Javascript 使用jQuery清除表单
我正在使用下面的代码重置特定表单上的所有值Javascript 使用jQuery清除表单,javascript,jquery,Javascript,Jquery,我正在使用下面的代码重置特定表单上的所有值 $('#' + frm).closest('form').find("input[type=text], textarea").val(""); $('#' + frm).closest('form').find("input[type=password]").val(""); $('#' + frm).find('input[type=checkbox]:checked').removeAttr('ch
$('#' + frm).closest('form').find("input[type=text], textarea").val("");
$('#' + frm).closest('form').find("input[type=password]").val("");
$('#' + frm).find('input[type=checkbox]:checked').removeAttr('checked');
$('#' + frm + ' input[type="radio"]').prop('checked', false);
它在95%的情况下运行良好,但我想将所有的选择框重置回选定的索引0。如果有更好或更有效的方法来完成重置所有元素类型的整个过程,我愿意接受最好的建议。我需要重新设置表单,因为同一个人会反复使用同一表单来添加就业历史记录
感谢您的输入您可以实现自己的重置表单方法:
jQuery.fn.reset = function(fn) {
return fn ? this.bind("reset", fn) : this.trigger("reset");
};
这将允许您将代码附加到重置功能:
jQuery("#form").reset(function(){
/* some other code */
});
您可以(而且这仍然是推荐的方法)使用reset类型的简单HTML输入-即使在禁用JavaScript的浏览器上也会这样做。您可以实现自己的reset form方法:
jQuery.fn.reset = function(fn) {
return fn ? this.bind("reset", fn) : this.trigger("reset");
};
这将允许您将代码附加到重置功能:
jQuery("#form").reset(function(){
/* some other code */
});
您可以(而且这仍然是推荐的方法)使用reset类型的简单HTML输入-即使在禁用JavaScript的浏览器上也会这样做。您可以使用
reset()方法重置表单中所有元素的值(相同
单击重置按钮)
你可以用
reset()方法重置表单中所有元素的值(相同
单击重置按钮)
document.querySelector(“form”).reset()
?document.querySelector(“form”).reset()
?在创建select值以使其返回0时,是否必须执行一些特殊操作。重置代码对其他所有功能都很有效,但对选定值无效。我选择了一个度数,但它从未重置为默认值或索引0在重置后查看此线程以保留选定值。您必须使用JS代码处理此问题。在中创建选定值时,我必须执行一些特殊操作吗命令它返回到0。重置代码对其他一切都很有效,但不是所选值。我选择了一个度,但它从未重置为默认值或索引0。请查看此线程,在重置后保留所选值。您必须使用JS代码处理该问题