我是编程新手,如果我的问题不合适或者不遵循社区准则,请原谅我。
我正在关注 YouTube 教程,这是简化的代码:
<form class="form" id="form">
<input type="text" id="input" autocomplete="off"/>
<button type="submit" class="btn">Submit</button>
</form>
我的问题是为什么需要声明 type="submit" ?我尝试删除该类型,它似乎工作正常。
另外,我看到了another question StackOverflow 上指出,在表单中使用按钮时,按钮的默认值已提交。
教程中的人只是说得太彻底了还是有其他原因需要说明?
最佳答案
您不需要这样做,因为按钮
的默认类型
是提交
。
但是,你必须这样做,因为你的目的不是写一些“有效”的东西。您 90% 的时间阅读代码,10% 的时间编写代码,因此可读性至关重要。 (虽然有一些 weird places 的目的完全相反,但这是一种边缘情况)
如果表单太大,以至于您不知道提交按钮是否在表单内,只需声明 type="submit"
即可让您清楚地知道它位于表单内表格。
在编码中还有很多示例,您只是为了文档目的而编写“不必要的”代码,例如将函数命名为 catchButterfly()
而不是 f ()
.
一般来说,对您编写的每一段代码都非常详细和明确总是一个好习惯,因为它只是几行额外的代码,但优势是巨大的。
关于html - 当按钮在表单中使用时,是否需要为按钮声明类型 ="submit"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73808351/