我想在用户输入文本框时触发ajax请求.我不希望它在每次用户键入字母时都运行该函数,因为这会导致大量的ajax请求,但是我不希望它们也必须按下回车按钮.
有没有办法可以检测用户何时完成输入然后执行ajax请求?
在这里使用jQuery!戴夫
我试图通过收获(http://harvesthq.github.com/chosen/)使用"选择"插件,它适用于我传递的静态选项集.但是,我想要的是,每当有人输入不在预填充选项中的内容时,它应该将其作为新选项发送到服务器,并且在成功响应时,我不仅要将其添加到有效列表中选项,但也让它选择它.
重新加载选项非常简单:
// In ajax response
var newOption = new Option("Text", __value__);
$("#tagSelection").append(newOption);
$("#tagSelection").trigger("liszt:updated");
Run Code Online (Sandbox Code Playgroud)
但是,我不知道如何使"选择"插件选择此值作为值.我很乐意做类似的事情
$("#tagSelection").trigger("liszt:select:__value__");
Run Code Online (Sandbox Code Playgroud)
或类似的东西.
有什么建议?
(ps:我正在尝试根据选择构建一个"标记"插件.因此,如果键入的标签不存在,它会将其添加到服务器,然后立即选择它.)