返回页面MVC5时重新启用按钮

时间:2017-09-11 14:25:31

标签: jquery asp.net-mvc-5

我有以下代码禁用我的下一页/提交按钮,直到填充一个字段,但是我遇到的问题是我可以选择返回到此页但是下一个按钮再次被禁用,即使字段是不再空白,有什么建议吗?提前致谢

SELECT ... FROM ...

2 个答案:

答案 0 :(得分:0)

您将测试绑定到按键事件。它不会运行任何测试,直到你在其中一个框中键入内容。您可以在页面加载时运行测试,并在键盘上运行,或者您可以保留javascript,并在将其发送到初始屏幕之前在服务器上进行测试。

答案 1 :(得分:0)

  

但是下一个按钮再次被禁用,即使字段不再是空白,是否有任何建议?

您可以在处理程序声明结束时触发keyup事件:

$('#Notification_NumberOfContractors').keyup(function () {

   var empty = false;           
   $('#Notification_NumberOfContractors').each(function () {
       if ($(this).val() == '') {
           empty = true;
       }
   });

   if (empty) {
       $('#ProjectDetailsNextPage').attr('disabled', 'disabled');
   } else {
       $('#ProjectDetailsNextPage').removeAttr('disabled');
   }
}).trigger('keyup');
  ^^^^^^^^^^^^^^^^^