Display:none 要素を含むフォーム フィールドの送信
隠しステップを持つフォームを利用する場合、隠しフィールドが表示されないという不便に直面するのが一般的です。 「display:none」ステータスのため、提出から除外されます。この記事では、この問題の解決策と、目的の効果を達成するための別のアプローチを検討します。
visibility:hidden とposition:absolute を使用する
解決策は、「」を置き換えることにあります。 「display:none」と「visibility:hidden」および「position:absolute」。こうすることで、フィールドはユーザーには表示されなくなりますが、フォームの送信には引き続き含まれます。 「position:absolute」プロパティは、非表示フィールドによってページのレイアウトが変更されないことを保証します。
Update
最近のブラウザーの更新により、このプロパティは必要なくなりました。この回避策を使用するには。 「display:none」のフィールドがフォーム送信に含まれるようになりました。ただし、「無効」フィールドは引き続き除外されます。
以上が非表示のフォームフィールドが確実に送信されるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。