我有一个表格。在表格之外,我有一个按钮。一个简单的按钮,像这样:HTML按钮不要提交表格
<button>My Button</button>
不过,当我点击它时,它会提交表单。这里的代码:
<form id="myform">
<input />
</form>
<button>My Button</button>
所有这个按钮应该做的是一些JavaScript。但即使它看起来就像上面的代码一样,它也会提交表单。当我将标签按钮更改为跨度时,它完美地起作用。但不幸的是,它需要成为一个按钮。有没有办法阻止该按钮提交表单?像e。 G。
<button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
此问题在现代浏览器中无法重现,并且问题最初可能是由于误解造成的。虽然'button'的默认值是'type = submit',但'button'元素不在任何表单之外时,不会提交表单。除非可以给出实际演示(样本文件,浏览器标识和表明提交某种表格的观察说明),否则应该关闭此问题,因为这是不可重现的。使用'type = button'是很好的做法,但这并不能解决问题。 – 2014-10-05 11:46:32