我有此代码,此代码必须能够计算用户的年龄,并且必须在提供的文本框中显示,并且如果用户更改其出生日期,则年龄必须更改。 但此代码不起作用,它不会在文本框中显示计算的年龄。使用Javascript的年龄计算器
<input name= "date" type="text" readonly="readonly" />
<select id="Ultra" onchange="run()">
<option value="11/15/991">1991-11-15</option>
<option value="10/23/1992">1992-10-23</option>
</select><br><br>
TextBox1<br>
<input type="text" id="srt" placeholder="get value on option select" readonly="readonly"><br>
<script type="text/javascript">
function run() {
var birth = document.getElementById("Ultra").value;
var check = new Date();
var milliDay = 1000 * 60 * 60 * 24;
var AgeinDay = (check - birth)/milliday;
var ComputAge = Math.floor(AgeinDay/365);
var age = ComputAge/365;
document.getElementById("srt").value = age;
}
</script>
对此不起作用的是什么? – sachleen 2013-04-20 23:52:26
代码中有太多不必要的代码来计算年龄。 – 2013-04-20 23:53:05
它不显示在文本框中的答案 – user2302009 2013-04-20 23:57:53