javascript - 提交时如何更改文本
问题描述
提交时,我无法将“输入您的年龄”中的文本更改为“您的年龄”。有没有办法在我提交 DOB 时将“输入您的年龄”更改为“您的年龄是:X”?
function myFunction() {
var dobString = document.getElementById("birth_date").value;
var calculatedValue = calculate_age(dobString);
}
function calculate_age(dobString) {
var diff_ms = Date.now() - Date.parse(dobString);
var yearString = "";
var yearValue = Math.floor(diff_ms / 31536000000);
console.log("Years ", yearValue);
if (yearValue > 1)
yearString = " years";
else
yearString = " year";
if (yearValue > 0)
var calculatedValue = yearValue + yearString + " ";
else if (yearValue == 0)
var calculatedValue = monthValue + monthString + " ";
document.getElementById("age").innerHTML = "Your Age is : " + calculatedValue;
}
<form>
Birthday: <input type="date" name="bday" id="birth_date">
<br><br>
</form>
<button onclick="myFunction()">view</button><br>
<h2>Enter your age</h2>
<p id="age"></p>
解决方案
很简单,装id="age"
上<h2>
function myFunction() {
var dobString = document.getElementById("birth_date").value;
var calculatedValue = calculate_age(dobString);
}
function calculate_age(dobString) {
var diff_ms = Date.now() - Date.parse(dobString);
var yearString = "";
var yearValue = Math.floor(diff_ms / 31536000000);
console.log("Years ", yearValue);
if (yearValue > 1)
yearString = " years";
else
yearString = " year";
if (yearValue > 0)
var calculatedValue = yearValue + yearString + " ";
else if (yearValue == 0)
var calculatedValue = monthValue + monthString + " ";
document.getElementById("age").innerHTML = "Your Age is : " + calculatedValue;
}
<form>
Birthday: <input type="date" name="bday" id="birth_date">
<br><br>
</form>
<button onclick="myFunction()">view</button><br>
<h2 id="age">Enter your age</h2>
推荐阅读
- r - 如何向数据框中添加一列,以使添加的值增加 R 中的总行数?
- python - 分解从 API 调用返回的字典列表
- clickonce - ClickOnce 部署已安装,但未运行
- sequelize.js - SequelizeEagerLoadingError 和关联
- c++ - C++ 中命名的、任意大小的元组
- django - Debian Nginx 监听但不工作
- shopify - Shopify:具有不同帖子数量的相同主题的不同版本是否会丢失帖子
- python - 为什么文本在 Selenium 中没有与 .text 一起出现?
- php - Swiftmailer 无法使用 oauth2 令牌对 GMail 进行身份验证
- javascript - 仅当组中的另一个键名匹配时,如何从 JSON API 中提取键值?