【发布时间】:2016-10-15 11:51:40
【问题描述】:
提交按钮在表单提交期间使用“button.prop”禁用。如果用户使用浏览器返回按钮导航回表单,则提交按钮保持禁用状态。
如何重新启用它?
<script type="text/javascript">
$('#submit-form').validate();
$('#submit-form').on('submit', function (e) {
var button = $('#submit-btn');
var c37=$('#c37').val();
var c42=$('#c42').val();
var c48=$('#c48').val();
var c53=$('#c53').val();
var c1=$('#c1').val();
var c2=$('#c2').val();
if(c37=="" || c42=="" || c42=="" || c48=="" || c53=="" || c1=="" ||c2==""){
button.prop("disabled", false);
} else {
button.prop('disabled', true);
}
});
</script>
【问题讨论】:
-
如果所有字段都包含某个值,那么您的按钮会被禁用。您可以在代码的末尾添加
button.prop('disabled', false)独立地,其结果始终可用。 建议:在 if 句中使用===而不是==。 -
试试这个 ->
$(window).on('popstate', function(event) { button.prop("disabled", false); }); -
嗯,不幸的是似乎不起作用。
标签: jquery forms submit form-submit