【发布时间】:2023-04-03 20:50:01
【问题描述】:
下面的代码显示了一个 throbber,并在用户更改选择中的条目时对 MVC 操作进行 getJSON 调用。这一切都很好,除了列表中有一个默认的 -- select -- 元素,我不希望 getJSON 运行。
但是,我不知道如何应用条件逻辑来挂钩此事件。条件逻辑显示为if(selectedValue == -1),但正如我在第一行中钩住的那样,颤动器仍然运行。我尝试删除挂钩更改事件的第一行并在 getJSON 调用之前使用 $.throbberShow(..) 内联,但由于某种原因,这不会显示 throbber。
非常感谢任何帮助。
$("#selectlist").throbber("change", { ajax: false, image: "images/ajax-loader-line.gif" });
$("#selectlist").change(
function () {
var selectedValue = $("#selectlist").val();
if (selectedValue != -1) {
//Tried doing $.throbberShow(...) here without success
$.getJSON("/Candidate/GetAddress", { id: selectedValue }, function (data, textStatus) {
if (textStatus == "success") {
$("#selectlist").val(data.Line1)
$("#selectlist").val(data.Line2)
$("#selectlist").val(data.Line3)
$("#selectlist").val(data.Town)
}
$.throbberHide();
});
}
}
);
【问题讨论】:
标签: asp.net jquery asp.net-mvc-2 jquery-plugins throbber