我有一個使用JS日期選擇器填充的文本字段(id =#CAT_Custom_244677)。如果用戶選擇導致包含「2013」的字段值的日期,我想顯示警報。不能得到這個工作:如果文本字段包含字符串,JS/jQuery警報
我
$('#CAT_Custom_244677').change(function() {
if ($(this).val().indexOf("2013") > -1) {
alert("Yes");
};
});
我有一個使用JS日期選擇器填充的文本字段(id =#CAT_Custom_244677)。如果用戶選擇導致包含「2013」的字段值的日期,我想顯示警報。不能得到這個工作:如果文本字段包含字符串,JS/jQuery警報
我
$('#CAT_Custom_244677').change(function() {
if ($(this).val().indexOf("2013") > -1) {
alert("Yes");
};
});
工作正常,請嘗試使用或keyup
爲它輸入後立即觸發:
<input type="text" id="CAT_Custom_244677" />
$('#CAT_Custom_244677').change(function() {
if ($(this).val().indexOf("2013") > -1) {
alert("Yes");
};
});
使用鍵盤:
$('#CAT_Custom_244677').keyup(function() {
if ($(this).val().indexOf("2013") > -1) {
alert("Yes");
};
});
仍然不適合我,但我認爲這是因爲我的datepicker沒有發射一個事件。顯然,你的JSFiddle的作品。我剛剛擺脫了我的日期選擇器。謝謝 - – 2013-03-16 17:59:40
@ user1984577 - 無後顧之憂。也許發佈另一個問題,爲什麼你的日期選擇器沒有開火可能會幫助你瞭解什麼是錯的。 – 2013-03-16 18:01:49
使用blur
事件可能會奏效,取決於正在使用的日期選擇器。 (適用於JQuery datepicker)。
它適用於我http://jsfiddle.net/2HMvW/ – undefined 2013-03-16 15:10:41