例如,有一个输入字段。每次用户在该字段中键入一个键时,它都会发送一个 AJAX 请求,其中包含当前输入中的任何文本,并对其执行某些操作。我研究了 Jquery 中的更改和 keyup 函数,但是当我在 Jsfiddle 中尝试它们时,它们没有执行任何操作。是否有执行此类操作的标准方法?我知道这对于验证之类的东西很常见。
<form>
<input id="test" type='text' >
<input type="submit" value="asdf">
</form>
$('input').on("change",(function(e){
alert("Hello");
});
我想要的效果就像这个游戏 www.sporcle.com/games/g/nflteams#
您可以输入任何文本,如果它在正确答案集中,那么表格将更新以显示该答案。你永远不必提交。您认为他们是如何达到这种效果的?
在我看来,每次用户输入密钥时,他们都必须查询数据库,看看它是否是正确的答案。如果是,他们会更新表格以显示答案。还有哪些其他方法可以做到这一点?
每次更改时发送请求都是不好的,延迟最后一次更改的 ajax
var changeTimer = false;
$("your inputs").on("your change event",function(){
if(changeTimer !== false) clearTimeout(changeTimer);
changeTimer = setTimeout(function(){
/* your ajax here */
changeTimer = false;
},300);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)