先上解决办法:

在开发中,我们会用到很多表单,我们希望表单提交以后,能reset,
但是jquery没有这个方法,怎么处理呢?

$(#formid #inputid).val(“”) 将这个代码放在提交按钮最后就可以了。

复制代码 代码如下:

我在做一个修改信息的功能时,发现上一次提交的内容在下一次打开的记录里又显示出来,因为有一个input框每一个记录都是不一样的,为了避免操作人员手工清空内容,我打打算在新记录修改时候清空这个input,但是试了好多次,baidu了很多最后发现是一直没有选到指定的标签。如果这个标签在一个弹窗里需要写成$(#winid
#formid
#inputid).val(“”),需要一级级的选到标签,当然也可以换成class方的选择,也就换成$(.formid
.inputid).val(“”)。这个是亲测有用的。

<form id=”form1″ action=”” method=”post” runat=”server”>
<input name=”inp” id=”inp” value=”1″ />
</form>

方法一:
我们可以通过就是实现
id:

复制代码 代码如下:

document.getElementById(“form1”).reset();

name:

复制代码 代码如下:

document.formName.reset();

方法二:
逐一清空:

复制代码 代码如下:

$(“#inp”).val(“1”);

但是表单太多的话,这也是不实际的,有100个,1000个,总不能写100,个1000个吧。
也许你会说,写成这样:

复制代码 代码如下:

$(“input”).val(“”);

那表单的默认值呢?表单还有其他类型,都写一遍?
加type为reset的input

复制代码 代码如下:

<form id=”form1″ action=”” method=”post” runat=”server”>
永利开户送38元体验金,<input name=”inp” id=”inp” value=”1″ />
<input id=”res” name=”res” type=”reset” style=”display:none;” />
</form>

复制代码 代码如下:

$(“input[name=’res’]”).click();

所有表单清空
ok

您可能感兴趣的文章:

  • js使用循环清空某个div中的input标签值
  • js 获取、清空input
    type=”file”的值示例代码
  • js 获取、清空input
    type=”file”的值(示例代码)
  • JS清空上传控件input(type=”file”)的值的代码
  • JavaScript实现重置表单(reset)的方法
  • JSP
    重置按钮清空传入的表单数据实例
  • javascript实现的动态添加表单元素input,button等(appendChild)
  • js动态修改input输入框的type属性(实现方法解析)
  • js获取input标签的输入值实现代码
  • js
    限制input只能输入数字、字母和汉字等等
  • JavaScript实现清空(重置)文件类型INPUT元素值的方法

相关文章