当选择FromDate和ToDate时,我想启用submit按钮。
在我的情况下,所有的表格都是填写启用提交按钮。

 $('#myform > input').on('input', function() {
   var empty = false;
   $('form > input, form > select').each(function() {
     if ($(this).val() == '') {
       empty = true;
     }
   });

   if (empty) {
     $('#register').attr('disabled', 'disabled');
   } else {
     $('#register').removeAttr('disabled');
   }
 });

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="myform">
  Name
  <input type="text" id="" name="name" />
  <br/>
  <br/>From Date
  <input type="date" name="fdate" />
  <br/>
  <br/>To Date
  <input type="date" name="fdate" />
  <br/>
  <br/>

  <input type="submit" id="register" value="Register" disabled="disabled" />
</form>

我的要求是当FromDate和ToDate被选中时,应该启用submit按钮。

最佳答案

$('#myform > input').on('input', function () {
        var empty = false;
        $('form > input[type=date], form > select').each(function () {
            if ($(this).val() == '') {
                empty = true;
            }
        });
        if (empty) {
            $('#register').attr('disabled', 'disabled');
        } else {
            $('#register').removeAttr('disabled');
        }
    });

<form id="myform">
Name
<input type="text" id="" name="name" /><br/><br/>

From Date
<input type="date"  name="fdate1" /><br/><br/>
To Date
<input type="date"  name="fdate2" /><br/><br/>

<input type="submit" id="register" value="Register" disabled="disabled" />
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>></script>

这很好;),您的代码很好,但是$("form > input")将检查每个输入日期和名称;)

关于javascript - 选择FromDate和ToDate时启用提交按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39827900/

10-11 23:57
查看更多