我有一个表格 <input type="submit"
。在 chrome 中,提交不执行任何操作。在开发人员工具选项卡中的“网络”上,我什么也看不到。开发者工具也没有错误。同时,如果我确实保存了一个页面并打开了一个保存的页面,那么在我按下提交按钮后,我会看到“网络”选项卡中出现了一些东西。这发生在 chrome 和 firefox 中。这在 IE 中按预期工作。
有没有人有后见之明,我应该看什么?
编辑:我不需要直接回答,我只需要知道,我应该看哪里。如果有人发布了一个方向并且可以帮助我解决我的问题,我会接受它作为正确答案。
EDIT2:页面结构如下所示:
html
head
body
div
div
form
form
form
form
form
input
input
table
table
tbody
tr..td..input type=submit
EDIT3:我们发现了实际的问题,它是在一个页面中有一个链接,包含 href="#"
并且在点击该链接后提交停止工作,因为 #
被添加到最后URL 的 action
是空的,所以它从当前 URI 中获取 URI,其中包含 #
,所以浏览器没有提交,而是跳转到了当前页面。
原文由 dhblah 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您没有使用任何 JavaScript 进行表单验证,那么表单的简单布局将如下所示:
您需要确保在表单元素中有
submit
按钮,并且form
元素上存在适当的action
属性。要获得更直接的答案,请提供您正在使用的代码。
您可能会发现以下用途: http ://www.w3.org/TR/html401/interact/forms.html