html - 当按钮在表单中使用时,是否需要为按钮声明类型 ="submit"?

标签 html

我是编程新手,如果我的问题不合适或者不遵循社区准则,请原谅我。

我正在关注 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/

相关文章:

windows - 使用 google Chrome V22 将数据从 CouchDB 复制到 PouchDB 以在 Windows 7 上进行离线存储

javascript - 从 html 运行 JavaScript 特定函数

javascript - HTML5/CSS3 - 除了 z-index 之外的深度替代方案?

java - 逻辑/语义错误

javascript - 使用 2 个函数和 onchange 事件处理程序计算 5 个数字的平均值

css - 将 DIV 堆叠在一起?

html - Excel VBA打开google第一个搜索结果页

html - 从图像制作梯形

php - 如何让表单记住我输入的值

javascript - 鼠标悬停功能不创建弹出窗口