【发布时间】:2013-10-13 18:22:55
【问题描述】:
我正在尝试实现在单击按钮时禁用按钮,然后在 ajax 请求成功完成后再次启用它的场景。
下面是我的代码的sn-p。
表格
<button id="btnSubmit" type="submit" class="btn btn-warning btn-lg">Submit!</button>
Javascript
$('#resForm').validate({
// disable submit button
$('#btnSubmit').prop('disabled', true);
submitHandler: function(form) {
$.ajax({
..... typical ajax stuff .....
success: function(data) {
alert(data);
$('success').html(data);
// enable reserve button again
$('#btnSubmit').prop('disabled', false);
},
error: function (jqXHR, textStatus, errorThrown) {
// console.log(jqXHR);
}
});
}
});
它不起作用。在 Chrome 上检查我的控制台告诉我Uncaught SyntaxError: Unexpected token (。感觉像是某个地方的愚蠢错误,我无法弄清楚。我已经读到prop 是用于 jQuery 1.6.1 及更高版本的,而我在 1.8.3 上。
【问题讨论】:
-
错误是否指定了任何行?只需尝试在 firefox 的帮助下运行 firebug..它会告诉你确切的问题
标签: javascript jquery twitter-bootstrap button