ホームページ >ウェブフロントエンド >CSSチュートリアル >非表示のフォームフィールドを送信するにはどうすればよいですか?

非表示のフォームフィールドを送信するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-02 03:29:09266ブラウズ

How Can I Submit Hidden Form Fields?

可視性を超えたフォーム フィールドの送信

表示によるフォーム要素の非表示: なし CSS は、データを送信するときに課題を引き起こします。表示されている要素のみがサーバーに送信され、完了したフィールドは表示内に非表示になります。アクセスできない要素はありません。

解決策: 可視性と位置

この制限を克服するには、次の使用を検討してください。代わりに、可視性: 非表示と位置: 絶対を指定します。要素を Visibility: hidden に設定すると、要素は非表示のままになりますが、フォームの送信には引き続き参加します。これをposition:Absoluteで補完すると、画面外での視覚的な存在が確実に保持されます。

明確化

元の回答ではこの回避策が推奨されていましたが、最近のブラウザの更新により注目に値します。問題を解決しました。 2015 年 11 月の時点では、表示: なしに設定されている場合でも、フォーム フィールドが正常に送信されるようになりました。ただし、無効なフィールドは送信から除外されたままになります。

以上が非表示のフォームフィールドを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。