禁用按钮,直到完成所有必填字段
Disable button until all required fields are completed
我有一个包含95个表单字段的表单,其中一些是必填字段,另一些是可选字段。我想禁用提交按钮,直到所有必填字段都完成为止。
有很多解决方案,但我正在寻找一个可以扫描输入中所需标志的解决方案,因为如果我能帮助的话,我真的不想列出所有95个字段
这在jQuery或其他方面可能吗?
非常感谢,
John
(function() {
$('form > input').keyup(function() {
var empty = false;
$('form > input[required]').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/1.2.3/jquery.min.js"></script>
<form>
Username<br />
<input type="text" id="user_input" name="username" required /><br />
Password<br />
<input type="password" id="pass_input" name="password" required /><br />
Confirm Password<br />
<input type="password" id="v_pass_input" name="v_password" required /><br />
Email<br />
<input type="text" id="email" name="email" required/><br />
name<br>
<input type="text" id="name" name="name"/> optional<br />
<input type="submit" id="register" value="Register" disabled="disabled" />
</form>
<div id="test">
</div>
相关文章:
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 互斥单选按钮和相应的输入字段
- 在IE9中的输入字段中输入焦点最近按钮
- 带有验证和隐藏字段值的提交按钮
- 按钮字段确认点击不'不起作用
- 根据字段的值启用按钮
- JS动态添加字段-删除按钮不起作用
- 根据页面加载时的单选按钮选择显示某些字段
- 如果选择单选按钮,则显示字段
- 单击带有按钮的字段的复制值
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 选择单选按钮更新2个输入字段
- WooCommerce输入字段 - 递增/递减字段按钮
- Primefaces:如何更改日历字段按钮上的默认图标
- 清除字段按钮(重定向不起作用)
- Extjs文件字段按钮只与一个图像
- 如何添加多个表单字段(一次)与'添加新字段'按钮
- 每当用户单击“添加另一个选择字段”按钮时,使用JQuery添加一个PHP函数
- AngularJS :如何仅为最后一个按钮制作动态字段按钮
- 创建一个“删除字段”按钮,在动态添加新字段后