我有此代碼,此代碼必須能夠計算用戶的年齡,並且必須在提供的文本框中顯示,並且如果用戶更改其出生日期,則年齡必須更改。 但此代碼不起作用,它不會在文本框中顯示計算的年齡。使用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