2015-04-01 124 views
0

我有一些下拉菜單和輸入文本字段。我不想使用change,因爲輸入文本字段需要失去焦點才能工作。在下拉菜單中,keyup將毫無意義。jQuery - 相當於更改/鍵盤輸入

是否有類似changekeyup我可以使用那對輸入和下拉都有效?

回答

1

您可以根據您的要求添加2個不同的JS事件(一個用於輸入,另一個用於下拉菜單)調用常用方法或不同方法。事件可以做這樣的事情:

<script type="text/javascript"> 
$(document).ready(function(){ 
$("select").on("change", function(){ // or select on basis of class 
doSomeThing(); 
}); 

$("input[type=text]").on("keyup", function(){ // or select on basis of class 
doSomeThing(); 
}); 
}); 

function doSomeThing() { 
// some action here 
} 
</script> 

您可以修改代碼,根據自己的需要,讓我知道如果你需要任何進一步澄清。

+0

謝謝。這實際上就是我如何擁有它的原因 - 我只是好奇,是否有一些事情可以適用於兩者。 – b85411 2015-04-01 03:15:39