【发布时间】:2014-05-24 02:08:05
【问题描述】:
我有以下代码:
<html>
<head>
<title>Title</title>
</head>
<body>
<form name="select" id="selectForm" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
<input type="checkbox" name="checkbox" form="selectForm" />CheckBox
</form>
<input type="submit" value="Submit" name="submit" form="selectForm" />
</body>
</html>
Chrome 和 FF 中的女巫会刷新页面,然后单击提交,但在 IE 11 中不会。在 IE 11 中,仅当提交按钮位于表单内时才有效。
你能帮我理解为什么吗?或者有没有办法让它与表单外的提交按钮一起工作?
【问题讨论】:
-
为什么在表格之外需要它?
-
@YuriyGalanter : 因为我使用表格来定位页面中的元素,所以表格的一部分在表格行的顶部,而提交按钮在另一个表格行中要低得多跨度>
标签: html forms cross-browser