在表单中填写所有必填字段后删除禁用项
Remove disabled after filling all required fields in Form
当我使用Jquery填写表单时,如何从提交按钮中删除禁用的所有必填字段。这是我的HTML:
<form action="" method="post" class="my_form">
<input type="text" class="form-control">
<select class="form-control" required>
<option value="" disabled selected>Select</option>
<option value="Value 01">Value 01</option>
<option value="Value 02">Value 02</option>
<option value="Value 03">Value 03</option>
<option value="Value 04">Value 04</option>
</select>
<input type="text" class="form-control">
<textarea class="form-control" rows="3" required></textarea>
<button type="button" data-dismiss="modal" disabled>Save</button>
</form>
您可以有一个on input
和on blur
事件,当在字段中输入内容或焦点丢失时,该事件会检查所有必需的字段。
检查一下这把小提琴。应该让你明白我的意思。
对jquery prop
方法和Array.every
方法使用以下方法:
$(".my_form :input[required]").on("change paste", function(){
var requiredEls = $(".my_form :input[required]").toArray(), filled;
filled = requiredEls.every(function(v){ // ensure that all required fields are filled
return v.value.trim();
});
$(".my_form :button").prop('disabled', (filled)? false : true);
});
相关文章:
- Javascript删除字段
- 使用JQuery动态插入/删除字段
- jQuery根据下拉菜单中的选择创建和删除字段
- 如何删除字段中的字符 javascript
- 如何重置添加/删除字段
- 如何在更新时从 mongodb 集合中删除字段
- 用于添加/删除字段的Javascript函数
- 在Angular post请求之前删除字段中的空白
- Joomla!组件表单和jQuery来动态添加/删除字段的子集
- 创建重复表单部分,删除字段值
- 在Javascript中从复选框中添加/删除字段值
- 删除字段触发事件后,单击labeltexttpl
- 动态添加和删除字段的更好方法
- MongoDB在数组中添加和删除字段
- 如何删除字段集内的所有标签
- 如何在删除字段时重置JavaScript变量计数
- 在动态添加和删除字段后重新编号表单输入数组
- 如果值等于默认值,则在提交时删除字段上的值
- 根据下拉列表值删除字段RSS 0回复以电子邮件订阅
- 根据选择更改删除字段