1

Firefox で余分な空白を引き起こしている 2 つの非表示の入力を持つ単純なフォームがあります。私はこれで数日間困っています。

<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に入れ、その要素を「dispay:none」のdivに入れ、ネットで見つけた他のものを修正しようとしましたが、何も役に立ちません...

以前にこの問題に遭遇した人はいますか?

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 に答える