1

divを非表示にするときにフォーム入力/選択値を削除する方法はありますか?

例:記入するフォームがあるとします。私にはいくつかの異なる選択肢があり、それぞれが異なるフォームで異なるdivを表示し、残りを非表示にします。しかし、送信すると、divが非表示になっている場合でも、これらのフォーム値が送信されます。

非表示のフォーム値をすべて削除することは可能ですか?

可能であればjQueryを好みます。

4

3 に答える 3

3
$(divyoujusthid).find(':input').attr('disabled', true);
于 2009-05-29T18:49:39.930 に答える
3

:hiddenセレクターを使用して、すべての非表示の入力を無効にすることができます。

元:

$(':input:hidden').attr('disabled', true); 

編集:Chaosによる提案ごとにnullから無効に変更された簡略化されたセレクター

于 2009-05-29T18:51:38.333 に答える
2

非表示のdivのすべての入力要素を反復処理して、それらを無効にすることができます。無効なフォーム入力は何も送信しません。

于 2009-05-29T18:50:21.380 に答える