1

<input type="hidden" value="Is there any limit that how many Hidden Fields ? "/>

HTML フォームで使用できる非表示フィールドの数に制限はありますか? はいの場合、その理由を詳しく教えてください..?

ありがとう..!

4

5 に答える 5

4

フォーム内の非表示フィールドの数に制限はありません..!

ただし、すべての非表示フィールドの値を POST しようとしている場合、通常は、php.ini で定義されているpost_max_sizeを超えてはなりません。

于 2013-10-28T08:40:30.390 に答える
2

いいえ。各フィールドに一意の名前が付いている限り、いくつでも使用できます。

<input type="hidden" name="must-be-unique" value="Some value"/>

編集:一意の名前の規則には例外があります。ラジオ ボタンなど、データを配列として渡したい場合は、複数の入力に同じ名前を使用できます。

于 2013-10-28T08:26:20.490 に答える
0

実際には、入力 $_POST および $_GET データの処理を制御/実行する PHP パラメータがいくつかあります。

これらは

max_input_vars = ??   // default is 1000, the number of fields php will process
max_input_time = ??   // maximum time in seconds a script is allowed to parse input data, like POST and GET
post_max_size = ??    // Sets max size of post data allowed.

これらは、「非表示」フィールドに特に関連するのではなく、フィールドの総数またはバッファーのサイズに関連しています。非表示フィールドがフォームで定義された最後のフィールドであり、フィールドの数または POST バッファーのサイズが大きすぎる場合、php は制限に達したときに処理を停止します。ただし、少なくとも、php error logこのようなことが起こったことを示す警告が表示されるはずです。

于 2013-10-28T08:50:21.497 に答える
-1

一部のブラウザー (例: Netscape、IE) では、非表示フィールドのコンテンツ サイズに制限がありますが、フィールド数には制限がありません。このような状況では、コンテンツを複数の非表示フィールドに分割することで簡単に対処できます。

于 2013-10-28T08:41:30.887 に答える