jQuery的触发事件时,3个字符在输入字段中输入 [英] Trigger event with jquery when 3 characters are entered in the input field
本文介绍了jQuery的触发事件时,3个字符在输入字段中输入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个HTML输入字段,可以说
I have a HTML input field, lets say
<input type="text" maxlength="50" size="50" name="subject" id="subject">
我需要触发上输入每3 charachters的功能。
I need to trigger a function on every 3 charachters entered.
例如:
如果用户输入AAA - 触发一个事件,他将继续进入AAA BBB - 再次触发事件,等等。
If user enters "aaa" - trigger an event, the he continues to enter "aaa bbb" - trigger event again, etc.
但空间不应该被计算在内。
But spaces should not be counted.
我需要这个后场外部API的价值 - 做搜索
I need this to post value of the field to external API - to do searching.
有没有人这样做过?
请帮忙。
推荐答案
尝试这样的事情。在页面加载绑定事件处理程序输入
try something like this. Bind an event handler to input
on page load
$(function(){
$("#subject").change(function(){
var val = $(this).val().trim();
val = val.replace(/\s+/g, '');
if(val.length % 3 == 0) { //for checking 3 characters
//your logic here
}
});
});
这篇关于jQuery的触发事件时,3个字符在输入字段中输入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文