Javascript 什么';这是<;按钮类型=";按钮“>;?
是Javascript 什么';这是<;按钮类型=";按钮“>;?,javascript,html,Javascript,Html,是还有一个,它在单击时提交表单 因此,如果您想使用ajax执行POST,最好使用,这样当单击按钮时,它就不会提交表单。是的,这是有原因的,但(通常)只有在元素中 如果在表单元素中包含一个按钮而不指定它只是一个常规按钮,则默认为提交按钮 <form> <button>I will submit the form when clicked!</button> </form> 我会在点击后提交表格! vs 我不会! 第一个被假定为typ
还有一个
,它在单击时提交表单
因此,如果您想使用ajax执行POST,最好使用
,这样当单击按钮时,它就不会提交表单。是的,这是有原因的,但(通常)只有在
元素中
如果在表单元素中包含一个按钮而不指定它只是一个常规按钮,则默认为提交按钮
<form>
<button>I will submit the form when clicked!</button>
</form>
我会在点击后提交表格!
vs
我不会!
第一个被假定为type=submit
,因为尚未指定type
属性
如果不是
元素中的,则该按钮将没有任何内容可提交,因此它也不重要。:)
但是,语义通常在应用程序生命周期的某个时刻变得非常重要,因此养成指定类型的习惯是一个好主意
唯一相关的另一个原因是,是否存在指定[type=button]
或其他内容的样式规则。但不建议这样做。默认按钮类型实际上是submit
。这说明不应该有post选项,而应该是一个可单击的对象。
具有默认值type=“submit”
,这意味着如果它在表单元素中,它将尝试提交表单。可以将单击事件绑定到它并执行一些操作
表示它是一个普通按钮,您必须将单击事件绑定到它才能执行某些操作。按钮的默认类型是“提交”。据我所知,MDN并没有谈论它,但它在中提供
缺少的默认值是提交按钮状态
因此,将类型设置为“button”将禁用提交表单的默认行为,因此不需要使用javascript来处理表单
<form>
<button type='button'>I won't!</button>
</form>