这是一个非常基本的问题,但我确信有人知道为什么。在HTML中,当我自己制作一个按钮元素,并且不给它和onclick
而没有jQuery .click()
时,该按钮将不会执行任何操作。完善。但是,当我这样做,但在<form>
元素中的按钮,它会尝试发送所有表单元素的GET数据到我的网站的根地址?为什么这样做?我没有把它作为一个提交按钮,甚至在该表单上定义了一个method
或action
?HTML为什么表单中的按钮发送数据?
感谢您的信息提前!
**编辑**
这是我为解决这个问题所做的。对于<form>
内的按钮,使用方法:
<button type="button"></button>
,它不会在默认情况下做任何事情。
我也想知道这一点。就我个人而言,我认为按钮应该只是一个按钮,并且'input [type = submit]'元素实际上应该提交表单... – 2012-03-28 13:30:25
它的* by-desgin *特性。 – 2012-03-28 13:32:19
我不确定我是否理解这个问题。按钮是使事情发生的机制。那么按钮的作用是什么?如果你不想要任何表单功能,为什么要使用'