阻止表单刷新页面
Prevent form from refreshing the page
嘿,我正试图使用一个表单通过JavaScript提交数据,但当我不想刷新时,它会不断刷新页面。
我的表格是这样的:
<form name="myForm" method="post">
<input type="text" name="name"/>
<input type="submit" name="add" value="Add Resource" onclick="insert(); return false;"/>
</form>
我的JS函数有:
function insert(e){
e.preventDefault();
var name = document.myForm.name;
console.log(name);
}
我被告知防止默认是如何停止表单的默认操作,但它仍然发生在我身上。我该如何修复它?
不过您没有传入e
。相反,最好使用JavaScript绑定到表单,而不是使用属性:
document.querySelector('[name=myForm]').addEventListener('submit', function (e) {
e.preventDefault();
});
您还可以绑定到提交输入的click
事件
相关文章:
- Jquery提交表单而不刷新
- 单击表单中的按钮会导致页面刷新
- 停止刷新表单,但要发布
- 如何刷新表单的yii2前端验证
- 刷新<表单>送审不起作用
- 阻止 jquery 移动刷新表单提交
- Javascript AppendChild 自动刷新表单
- 我需要刷新表单,但仍然保持复选框的值不变
- CRM 2013:刷新表单或通过浏览器的后退按钮向后导航时出现奇怪的行为
- 如何在表单提交到_blank后刷新表单页面
- CRM 2013:保存后强制刷新表单
- 停止刷新表单
- 使用jQuery Mobile刷新表单页面
- 如何停止随机生成的数字从刷新表单提交
- 提交parse.com后刷新表单
- 提交后,刷新表单页面上的感谢信息
- 在提交时停止自动刷新表单
- 刷新表单结果而不刷新页面
- 在不刷新表单的情况下调用锚链接单击事件上的标记库
- 刷新表单提交不工作