为什么在添加带有 Link 的 FORM 后更改 HTML Table (TD) 高度
Why is HTML Table (TD) height being changed after adding FORM with a Link
我目前正在添加带有 Link 的表单到 table。
代码按预期工作,但 link 位置位于单元格顶部。
这导致其他单元格的高度因此发生变化。
代码如下:
[PHP]
echo '<td"><form id=\'form\' method="POST" action="test.php">
<input type=\'hidden\' name=\'test\' value=\'test\' />
<input type=\'hidden\' name=\'test2\' value=\'test2\' />
<a id="myLink" title="Click to do something" href="#"
onclick="submitLink(\'form\');return false;">click here</a>
</form></td>';
...
[JavaScript]
<script>
function submitSessionForm(sessionID){
//Submit Form
document.getElementById(sessionID).submit();
}
</script>
为什么单元格高度改变了?表单高度似乎不是导致问题的原因(因为在检查元素时,TD 导致行高发生变化。
如有任何建议,我们将不胜感激。
默认情况下,表单元素添加 1em 的 margin-bottom。
所以,添加
form {
margin-bottom: 0;
}
顺便说一下,为什么不使用 " 作为属性。那么你就不需要到处都需要那些 \'(这不关我的事)。
<?php
echo '<td>
<form id="form" method="POST" action="test.php">
<input type="hidden" name="test" value="test" />
<input type="hidden" name="test2" value="test2" />
<a id="myLink" title="Click to do something" href="#" onclick="submitLink(\'form\'); return false;">click here</a>
</form>
</td>';
...
?>
我目前正在添加带有 Link 的表单到 table。
代码按预期工作,但 link 位置位于单元格顶部。
这导致其他单元格的高度因此发生变化。
代码如下:
[PHP]
echo '<td"><form id=\'form\' method="POST" action="test.php">
<input type=\'hidden\' name=\'test\' value=\'test\' />
<input type=\'hidden\' name=\'test2\' value=\'test2\' />
<a id="myLink" title="Click to do something" href="#"
onclick="submitLink(\'form\');return false;">click here</a>
</form></td>';
... [JavaScript]
<script>
function submitSessionForm(sessionID){
//Submit Form
document.getElementById(sessionID).submit();
}
</script>
为什么单元格高度改变了?表单高度似乎不是导致问题的原因(因为在检查元素时,TD 导致行高发生变化。
如有任何建议,我们将不胜感激。
默认情况下,表单元素添加 1em 的 margin-bottom。
所以,添加
form {
margin-bottom: 0;
}
顺便说一下,为什么不使用 " 作为属性。那么你就不需要到处都需要那些 \'(这不关我的事)。
<?php
echo '<td>
<form id="form" method="POST" action="test.php">
<input type="hidden" name="test" value="test" />
<input type="hidden" name="test2" value="test2" />
<a id="myLink" title="Click to do something" href="#" onclick="submitLink(\'form\'); return false;">click here</a>
</form>
</td>';
...
?>