我有一个HTML表单,它在员工屏幕上包含一个Bootstrap复选框开关。它隐藏了更改密码的字段。当您单击它时,它会显示这些字段。(再次单击它,它会再次隐藏这些字段。)
我想做的是,当更新数据库中Employee记录的AJAX脚本返回SUCCESS时,将其更改为"off",以便用户可以看到保存已经完成。
我有这个:
var formData = $("#employeeForm").serialize();
$.ajax({
type: "POST",
url: "/Employee/SaveEmployee",
data: formData,
success: function(result) {
$("#PasswordChange").prop("checked", false);
$("#PasswordChange").click();
// Process the result of the AJAX call
// For example, you can show a success message or redirect to another page
},
error: function(xhr, ajaxOptions, thrownError) {
// Handle the error
}
});
但是它不起作用。我知道AJAX在起作用,因为数据库中的值在变化。
x一个一个一个一个x一个一个二个x
1条答案
按热度按时间5f0d552i1#
问题是你在ajax回调中做的两件事有一些重叠,第一件事把复选框设置为off,但是点击触发器又把它设置回true,只要点击就行了。