我有以下内容:
$('#EID').change(function () {
$.ajax({
url: "/Administration/stats",
data: { DataSource: $('#DataSource').val(),
EID: $('#EID').val()
},
success: function (data) {
$('#TID').html(data);
}
});
});
Run Code Online (Sandbox Code Playgroud)
这很好但我希望能够在其他时间调用function(),而不仅仅是在EID更改时.有人可以告诉我如何将功能代码拉出到一个带有名称的单独块中,然后调用该函数名称.
Thi*_*ter 35
function doSomething() {
$.ajax(...);
}
$('#EID').change(doSomething);
Run Code Online (Sandbox Code Playgroud)
Nore,你不能()
在函数名之后添加,因为你想要传递函数,而不是它的返回值.
如果你想将一些参数传递给函数,你可以这样做:
function doSomething(someParam) {
$.ajax(...);
}
$('#EID').change(function() {
doSomething(whateverSomeParamShouldBe);
});
Run Code Online (Sandbox Code Playgroud)