我有一個名爲DateFrom的輸入字段。它旁邊是一個顯示用戶選擇日期的日曆的圖標。當用戶選擇一個日期時,DateFrom將被這個值填充。jquery:如何綁定更改事件時輸入不是來自用戶
我需要綁定DateFrom上的「更改」事件才能進行一些計算。我沒有運用改變或專注。以下也不起作用:
$('#datefrom').change(function() {
console.log("AutoChange");
}
這怎麼辦?
我有一個名爲DateFrom的輸入字段。它旁邊是一個顯示用戶選擇日期的日曆的圖標。當用戶選擇一個日期時,DateFrom將被這個值填充。jquery:如何綁定更改事件時輸入不是來自用戶
我需要綁定DateFrom上的「更改」事件才能進行一些計算。我沒有運用改變或專注。以下也不起作用:
$('#datefrom').change(function() {
console.log("AutoChange");
}
這怎麼辦?
以編程方式更改輸入值不會觸發change
事件。你必須自己觸發事件。既然你使用的是jQuery,你可以使用它的方法.trigger()
或.change()
。
$('input[name="DateFrom"]').val(newVal).trigger('change');
您也可以觸發「改變」事件簡單地做:
$('#datefrom').change();
你能不能把你已經顯示這兩種輸入字段和日期代碼, – andrex 2014-09-26 13:03:56