14

Ajax/jQuery を介して処理するための値を保存する必要があるページがあります。この値を次のように保存するために、非表示の入力フィールドを使用しています。

<input type="hidden" name="..." id="..." value="..." />

フォーム内になくても、jQuery を介してこの値にアクセスできます (つまり、HTML 出力の最初にあるだけです)。

質問: 機能しますが、正確性の観点から、フォームの一部ではない非表示の入力値を持つことは問題ありませんか?

4

3 に答える 3

6

非表示の入力フィールドはどこにでも配置できます。他の種類の入力フィールドについても同様です (送信を除く)。フォームにラップせずにボタンやセレクトなどを配置できます。

フォームを送信すると、そのフォーム内の要素のみが送信されることに注意してください。

hidden-inout で何をするつもりかはわかりませんが、スクリプトなどから何らかのデータを保存している場合は、data-tag を使用するか、クラス/ID を使用して値を示すか、データを保存することをお勧めしますjs 変数として。たくさんの非表示フィールドを持つことは悪いことではありませんが、私は常にそれを醜い解決策と考えてきました。

于 2013-07-09T09:06:54.687 に答える
2

はい、フォームなしで有効な入力を行うことができます。

于 2013-07-09T09:02:59.803 に答える