我已經使用Ajax Calender查找年齡,我在一個文本框中使用了日曆,並在下一個文本框中顯示了年齡。直到現在一切正常,但現在我有兩個問題手動輸入D.O.B時計算年齡
第一個問題: - 我希望年齡文本框被禁用,以便用戶不能更改年齡,但因爲我使它禁用它不會存儲任何東西在數據庫中,現在我不明白該怎麼做。
第二個問題: - 用戶可能會開始手動輸入D.O.B,而不是從日曆中選擇它,在這種情況下,沒有任何東西被計算出來,如何應用功能以仍然計算Age get的方式。
JavaScript代碼如下,現在如何讓用戶在Textbox中手動輸入D.O.B的同時工作!
<script type="text/javascript">
function DateSelectionChanged(e) {
var today = new Date();
var dob = e.get_selectedDate();
var months = (today.getMonth() - dob.getMonth() +
(12 * (today.getFullYear() - dob.getFullYear())));
document.getElementById("txtCONSULTANT_AGE").value= Math.round(months/12);
document.getElementById("txtCONSULTANT_AGE").readOnly = true;
}
</script>
這裏DateSelectionChanged被稱爲Ajax的日曆擴展
致謝OnClientDateSelectionChanged是進展。
你可以顯示你的代碼..這將有助於瞭解更多。你在使用C#/ java嗎? –