<input type="hidden" value="Is there any limit that how many Hidden Fields ? "/>
HTML フォームで使用できる非表示フィールドの数に制限はありますか? はいの場合、その理由を詳しく教えてください..?
ありがとう..!
<input type="hidden" value="Is there any limit that how many Hidden Fields ? "/>
HTML フォームで使用できる非表示フィールドの数に制限はありますか? はいの場合、その理由を詳しく教えてください..?
ありがとう..!
フォーム内の非表示フィールドの数に制限はありません..!
ただし、すべての非表示フィールドの値を POST しようとしている場合、通常は、php.ini で定義されているpost_max_sizeを超えてはなりません。
いいえ。各フィールドに一意の名前が付いている限り、いくつでも使用できます。
<input type="hidden" name="must-be-unique" value="Some value"/>
編集:一意の名前の規則には例外があります。ラジオ ボタンなど、データを配列として渡したい場合は、複数の入力に同じ名前を使用できます。
実際には、入力 $_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
このようなことが起こったことを示す警告が表示されるはずです。
一部のブラウザー (例: Netscape、IE) では、非表示フィールドのコンテンツ サイズに制限がありますが、フィールド数には制限がありません。このような状況では、コンテンツを複数の非表示フィールドに分割することで簡単に対処できます。