我在input type='text'
的keyup
發佈形式$.post
的KEYUP調用時,點擊後反覆得到, 問題是該職位後,我在瀏覽器中點擊任何地方(甚至在Firebug控制檯)的該$.post
將被重複提交的文本輸入
活動鏈接:http://mrgsp.md:8080/awesome/lookupdemo
(點擊一個按鈕打開一個彈出窗口,搜索點擊的東西后一個字母如「M」後[觀看螢火蟲控制檯])
我腳本是這樣的:
$('#theform input:text').keyup(function (e) {
var w = e.which;
if (w < 9 || w > 45 && w < 91 || w > 93 && w < 112 || w > 185)
$('#theform').submit();
});
$('#theform input:hidden').change(function() {
$('#theform').submit();
});
$('#theform').submit(function(e){
e.preventDefault();
...
$.post(...);
});
UPDATE:只注意到沒有$('#theform input:hidden').change(...
一切正常
更新2:明顯的文本框也觸發變化,奇怪因爲我註冊了input:hidden
的更改不適用於input:text
更新3:解決,它看起來像我應該用input[type='hidden']
代替input:hidden