2

私は 2 つの HTML フォームを持っています。最初のフォームは入力が必須で、2 番目のフォームは必須ではありません。構造は次のとおりです

<form name="form1" >
<!-- random input tags -->
</form>

<div>
    <input type="radio" name="optionsRadios" value="0" id="optionsRadios1" >
    <input type="radio" name="optionsRadios" value="1" id="optionsRadios2" >
</div>

<form name="form2">
<!-- random input tags -->
</form>

私のアプリケーションで何が起こるかは次のとおりです。

  1. ユーザーは最初のフォームに入力でき、どのラジオ ボタンが選択されているかによって、2 番目のフォームに入力できます。

jquery を使用して、それに応じてフォームを表示および非表示にします。しかし、optionsRadio 値を使用して、データベースに対して行うクエリを知る必要があります。私はネットを検索しましたが、これについては何も見つかりませんでした。私は長く懸命に考え、ラジオの選択に応じて(jqueryを使用して)1つのフォームを使用し、特定のフィールドを非表示にすることができるという結論に達しました。しかし、好奇心から、フォームではなくてもphpでoptionsRadiosの値を取得することは実際に可能ですか? ありがとうございます。

4

3 に答える 3

0

なぜフォームを使用するのですか?フォームを結合し、div を使用して画面からデータを非表示にすることができます。その方が便利で、一度にすべてのデータを送信できます。それ以外の場合は、最初のフォームを送信 (新しいページをロード) し、次のフォームを取得する必要があります。

于 2013-07-04T21:18:10.880 に答える
-2

名前が一意の場合は、JavaScript で document.all.optionsRadios.value を使用してみてください。すべて。ドキュメント内の任意の場所から取得します。前の答えは良いですが。1 つのフォームを使用し、id とインライン スタイルを含む div を使用して、フォームの一部を動的に効果的に追加/削除することをお勧めします。乾杯

于 2013-07-04T21:17:55.503 に答える