1

我有一个带有两个隐藏输入的简单表单,这会导致 Firefox 中出现额外的空白。这几天我遇到了麻烦。

<form name="DemoForm" method="get">
<input type="hidden" name="isposted" value="">
<input type="hidden" value="2" id="SelectedTab" name="SelectedTab"></form>

它在单元格中呈现。之后,有一个包含内容的 div,但在 Firefox 中,该 div 上方有一个额外的空白。仅在 Firefox 中。

我尝试解决这个问题,将表单放在一个带有 display:none 的 div 中,它在 div 中的元素带有“dispay:none”以及我在网上找到的其他东西,但没有任何帮助......

有没有人遇到过这个问题?

4

3 回答 3

7

我已经使用带有“display:none”的 div 容器解决了这个问题,但从每个元素中删除了“type:hidden”。

最终代码如下所示:

<div style="display:none">
    <form  name="DemoForm" method="get">
        <input name="isposted" value="">
        <input value="2" id="SelectedTab" name="SelectedTab">
    </form>
</div>

当然,这可能对某人有用。:- ]

于 2012-08-09T11:03:45.740 回答
3

尝试删除表单中的所有空格和换行符,如下所示:

<form name="DemoForm" method="get"><input type="hidden" name="isposted" value=""><input type="hidden" value="2" id="SelectedTab" name="SelectedTab"></form>
于 2012-08-09T09:55:58.580 回答
0

与 gotqn 类似的想法。

使要隐藏的数据字段成为普通的文本字段。只需通过使其与表单背景相同的背景颜色来“隐藏”输入字段。如果要隐藏字段数据,请使用与背景相同的文本颜色。如果要在其中显示一些消息/数字,请使用对比鲜明的文本颜色。

于 2016-11-09T12:21:54.637 回答