[解決済み] display:none要素内のフォームフィールドを送信する
2022-12-22 08:01:34
質問
6つのステップに分かれた長いフォームがあります。フォームがロードされると、すべてのステップがロードされますが、最初のステップだけが表示されます。残りはCSSが
display:none
を使用しているので、それらは非表示になっています。 ステップが完了し、Javascript で検証されると、現在のステップが
display:none
に設定され、新しいステップには
display:block
. 最後のステップで、ユーザーはフォームを送信します。 しかし、予想通り
display:block
要素内のフィールドのみが送信されます。を持つ要素内のすべての完了したフィールドが送信されます。
display:none
を持つ要素内のすべての入力済みフィールドは無視されます。
の中のフィールドを送信する方法はありますか?
display:none
要素内のフィールドを送信する方法はありますか?
そうでない場合、同じ効果を得るための他の方法はありますか?
どのように解決するのですか?
を設定します。
visibility:hidden
と
position:absolute
の代わりに フィールドはサーバーに送信されず
display:none
ではサーバに送信されませんが
visibility:hidden
. また、"position" を "absolute" に切り替えることで、同じ視覚効果を得ることができるはずです。
更新 現在のブラウザでは、もう問題ないようです(2015年11月現在)。フィールドは、表示が「なし」に設定されている場合でも送信されます。しかし、「無効」になっているフィールドは、引き続き送信されません。
関連
-
[解決済み] 要素外でのクリックを検出するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] JavaScriptで文字列をbooleanに変換するにはどうしたらいいですか?
-
[解決済み] ループ内のJavaScriptクロージャ - シンプルな実用例
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] フォーム送信のようなJavaScriptのポストリクエスト
-
[解決済み] jQuery AJAX送信フォーム
-
[解決済み] ECMAScriptとは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 配列からオブジェクトを生成する
-
[解決済み] JavaScript で範囲を作成する - 奇妙な構文
-
[解決済み] 上級者向けJavaScript。この関数はなぜ括弧でくくられるのですか?重複
-
[解決済み] node.jsで文字列のsha1ハッシュを取得するにはどうすればよいですか?
-
[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
-
[解決済み] Javascript / jQueryでAndroid端末を検出する。
-
[解決済み] JSHintの'+'前の改行不良の説明
-
[解決済み] JavaScriptで長い配列を小さい配列に分割する方法
-
[解決済み] JavaScriptの文字列プリミティブとStringオブジェクトの違いは何ですか?
-
[解決済み] 変異を伴わないオブジェクトからの値の削除