我有以下..點擊事件修改後,如何獲取HTML輸入的新值?
@ Html.EditorFor (model = > model.Date)
一個模板編輯器也能在DateTime類型 點擊該項,則顯示日曆,選擇一個日曆日期,該日期 是新的我的帖子的價值。我需要的是驗證您選擇的日期等於或大於今天。
我試過EditorFor的onchange事件,但它沒有工作,Jquery DatePicker屬性有一個MinDate ,但補充說,這意味着修改所有使用DateTime數據類型的條目的操作。
我有以下..點擊事件修改後,如何獲取HTML輸入的新值?
@ Html.EditorFor (model = > model.Date)
一個模板編輯器也能在DateTime類型 點擊該項,則顯示日曆,選擇一個日曆日期,該日期 是新的我的帖子的價值。我需要的是驗證您選擇的日期等於或大於今天。
我試過EditorFor的onchange事件,但它沒有工作,Jquery DatePicker屬性有一個MinDate ,但補充說,這意味着修改所有使用DateTime數據類型的條目的操作。
jQuery Datepicker有onSelect
函數,它會給你在日期輸入框中顯示的選擇日期!這裏是一個小提琴http://jsfiddle.net/aa74R/66/
onSelect: function(dateText, inst) {
var date = $(this).datepicker('getDate');
alert(date);
}
問題似乎沒有代碼沒有上下文。
既然你已經標記jQuery一個可能的問題可能是你將onchange事件綁定到文本框。如果此文本框是動態生成的,則onchange事件將永遠不會被註冊。如果這是你的問題,那麼你可以這樣做 -
$("body").on("change", "#textBoxId", function(){
alert($(this).val());
});
該問題有點含糊,但我認爲這應該有所幫助。 看起來你想要做的是改變日期,這取決於你選擇了newDate之後。 onChange應該可以工作。至於爲什麼它不是,它可能是一個代碼問題。
如果它是你如何編寫代碼的問題:
$('#inputId').on('change', function(){
var newDate = $(this).val();
});
我個人認爲,因爲它堅持每次當你離開場時間設置日期,這可能是一些比較簡單的方法,但效率不高:
還有很多其他的方式來寫它。但我覺得這可能對你有適當的水平。
顯示您試過的代碼 – Tushar
您使用哪個插件作爲「日曆」? – Tushar
我正在使用日期選擇器。 – user3776645