当选择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/