Javascript jquery中多输入字段的keyup函数
好的,我有多个输入文件的keyup,我的问题是因为我有两个调用,我只想要一个。因此,当插入代码时,只会发生一个操作Javascript jquery中多输入字段的keyup函数,javascript,jquery,Javascript,Jquery,好的,我有多个输入文件的keyup,我的问题是因为我有两个调用,我只想要一个。因此,当插入代码时,只会发生一个操作 $(":input").keyup(function() { if(is_draft_started == 0) { s2 = setInterval('draft("' + frm_name + '")', auto_save_time); is_draft_started = 1; } }); 但当按下该键时,使用该选择器,我的
$(":input").keyup(function() {
if(is_draft_started == 0) {
s2 = setInterval('draft("' + frm_name + '")', auto_save_time);
is_draft_started = 1;
}
});
但当按下该键时,使用该选择器,我的函数草稿会被调用两次,因为我有两个输入字段,是否有任何解决方案可以只执行一次,所以当我按下按钮1时,存在一个调用?您可以使用ID或类来指定哪个输入应该触发您的函数。例如:
<input type="text" class="trigger"></input>
<input type="text" class="no_trigger"></input>
<input type="text" class="trigger"></input>
查看无论您有两个输入字段,其中只有一个会触发事件。因此,我猜您还有一些其他问题,例如,为字段附加同一处理程序两次。例如: HTML:
.您没有办法确定要匹配的特定输入字段吗?类似于
id
、名称
或类
?
$('input.trigger').keyup(function(){
alert("called just once");
});
First input: <input type="text"></input><br/>
Second input: <input type="text"></input><br/>
Total number of calls: <span id="function_calls">0</span>
var funcCalls = 0;
$(":input").keyup(function() {
$('#function_calls').text(++funcCalls);
});