通过jQuery重置联系人表单的问题
Issue on Resetting Contact Form by jQuery
你能看一下这个演示并告诉我为什么我不能重置我的表单吗?
下面是我使用的代码:
$(function () {
$("#reset").on("click", function (e) {
e.preventDefault();
//$('#theForm')[0].reset();
$('#theForm').trigger("reset");
});
});
正如你所看到的,我已经尝试了$('#theForm')[0].reset();
和$('#theForm').trigger("reset");
,但都没有工作,你能告诉我如何在提交时进行重置吗?由于
你为什么不用一个真正的重置按钮呢?<input type="reset" >
重命名你的重置按钮的ID为"resetbtn",它工作!
现在,发生什么事了…如果你调试javascript代码,你会注意到$('#theForm')[0]。复位指的是按钮,不是复位功能。似乎通过在表单中给字段ID 'reset',您无意中覆盖了重置功能。
我相信有一点Javascript经验的人会告诉你这里到底发生了什么,以及是否有更好的解决方法。
更新查看此链接:https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.reset
如果一个表单控件(如重置按钮)的名称或id为reset,它将屏蔽表单的重置方法。它不会重置输入中的其他属性,例如disabled。
相关文章:
- 贝宝表单问题的单选按钮选择
- Jquery 验证表单问题,同时拆分 2 个屏幕
- 根据Google Apps Script中的答案创建表单问题
- 使用 Ajax 的联系表单问题
- 使用图像提交表单问题
- 提交与 API 交互的表单问题
- 使用javascript提交表单问题
- 隐藏/显示验证表单问题
- jQuery输入表单问题
- jQuery/JS表单问题
- CRM 2011 -动态更改表单问题- JS错误(无法执行代码…)
- 提交表单问题:TypeError: this.表单为空
- HTML嵌套表单问题
- AngularJS表单问题
- 动态HTML表单问题
- 使用JavaScript和PHP的动态表单问题
- 在搜索栏中提交表单问题
- php/JS表单问题
- Javascript序列化数组多个表单问题
- JQuery Ajax联系人表单问题