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

非表示のフォーム要素からフォーム データを送信するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-07 07:42:13
オリジナル
812 人が閲覧しました

How Can I Submit Form Data from Hidden Form Elements?

CSS を使用した非表示要素からのフォーム フィールドの送信

フォームの送信では、多くの場合、必要なフィールドがすべてページ上に表示される必要があります。ただし、「display:none」CSS を使用した非表示セクションを含むマルチステップ フォームがある場合、これらの非表示要素からデータを送信する際に問題が発生する可能性があります。

解決策:

この問題に対処するには、「display:none」の代わりに「visibility:hidden」と「position:absolute」の CSS スタイルを使用することを検討してください。 DOM から要素を削除する「display:none」とは異なり、「visibility:hidden」は送信用にアクセス可能な状態のまま非表示にします。 「位置: 絶対」では、要素がドキュメントのフローから削除され、見た目が維持されます。

例:

.hidden-element {
  visibility: hidden;
  position: absolute;
}
ログイン後にコピー

注:

2015 年 11 月の時点で、この問題は現在のブラウザでは解決されているようです。ただし、「disabled」属性を持つ要素は送信されません。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート