如何在多选选择框后调用javascript方法
How to call javascript method on after multiple selection of select box
以前我使用onchange事件来调用javascript方法(在这个方法中,使用AJAX调用将所选选项传递给服务器)。但这会导致多个AJAX调用服务器选择多个选项。有没有一种方法可以在选择框中进行多次选择后调用javascript方法,这样我就可以防止对服务器的多次AJAX调用。
这里它将中止进程中的ajax请求,只考虑最后一个请求。。
$(document).ready(function(){
$("#searchInput").onchange(function(){
ajaxSelect( $("#searchInput").val() );
});
});
var request;
function ajaxSelect(selectedKey) {
/* if request is in-process, kill it */
if(request) {
request.abort();
};
request = $.ajax({
type: "get",
url: "http://example.com/ajaxRequestHandler/",
data: "action=selectmulti&selectedKey=" + selectedKey
}).done(function() {
/* process response */
/* response received, reset variable */
request = null;
});
}
一种方法可以是清楚地定义以下事件。
在选择框中进行多次选择后
如果适合您的需要,您可以考虑使用其他事件,如onblur或onmouseout on select box来发送ajax请求。
相关文章:
- 我需要从php调用javascript或jquery
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 使用html表单中的参数调用JavaScript函数
- 可以´t调用JavaScript中的函数
- 在按钮上调用Javascript函数
- 如何从Objective-C代码中调用javascript代码
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 可以't在Jasmine中调用Javascript函数
- 在page_load事件上调用javascript函数
- 如何在ajax中调用javascript对象的方法
- 如何使用WPF调用JavaScript对象的函数
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 从附加文本调用javascript(订单车)
- 在线程循环中调用JavaScript
- 在指定时间后多次调用Javascript中的函数
- 未调用Javascript onscroll事件
- 如何正确调用Javascript中的匿名函数
- 从字符串调用javascript函数
- 无法从活动调用 javascript 函数