我在aspx页面中使用这个纯html代码。它呈现得很好,但点击后会提交/重新加载页面。点击这个按钮我不想做任何事情。什么d问题按钮标记提交
<button>
btn1</button>
<button>
btn2</button>
我在aspx页面中使用这个纯html代码。它呈现得很好,但点击后会提交/重新加载页面。点击这个按钮我不想做任何事情。什么d问题按钮标记提交
<button>
btn1</button>
<button>
btn2</button>
它会默认为type =提交如果没有类型被明确给出。
你想要把
<button type="button">btn1</button>
不要使用<button>
。使用<input>
代替:
<input type="button" id="btn1" />
另外,值得一提的(从http://www.w3schools.com/tags/tag_button.asp):
如果在 HTML表单中使用button元素,不同的浏览器将 提交不同的值。互联网 Explorer将提交文本 的
<button>
和</button>
标签之间,而 其他浏览器将提交值属性的内容 。使用输入 元素在HTML 表单中创建按钮。
不知道是否由纯HTML,你可以这样做,但是这样一来,你可以黑的默认提交行为:
<button id="a" onclick="return false;">button</button>
有许多优点,使用按钮。如果你不依赖按钮提交值(你很少这样做),这非常方便 – JohnP 2011-04-20 11:57:09
我尽量避免它。没有它,没有它我不能完成。但那只是我。 – Kon 2011-04-20 11:59:09
Bootstrap促进了按钮的使用者 – John 2013-04-10 08:46:08