Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery清除表单_Javascript_Jquery - Fatal编程技术网

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代码处理该问题