1

次のような行を持つアカウント作成フォームがあります。

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes">Yes
   <input type="radio" name="name1" value="no">No
</li>

アカウントが設定されると、ユーザーはアカウント情報を編集できます。edit-account フォームで、最初に選択した値でラジオ ボタンを表示するにはどうすればよいですか? 値があり、フォームが開かれたときにそれぞれのボタンがチェックされるようにします。

ありがとうございました。

乾杯

4

6 に答える 6

2

2番目のチェックが必要な場合

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes">Yes
   <input type="radio" name="name1" value="no" checked>No
</li>

最初にチェックする必要がある場合。

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes" checked>Yes
   <input type="radio" name="name1" value="no"> No
</li>
于 2013-07-29T13:28:42.180 に答える
1

Java スクリプトで初期値が必要な場合は、そのための Java スクリプト コードを記述する必要があります。

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes" checked="checked">Yes
   <input type="radio" name="name1" value="no">No
</li>

//Javaスクリプト内でこれを試してください

var valuee=document.getElementByName("name1").value;

また

サーブレットまたはサーバー側で値が必要な場合は、ボタンを送信するときに、リクエスト パラメータを使用してその値を取得します。

//In Servlet
    String valuee=request.getParameter("name1");

それがあなたを助けることを願っています。

于 2013-07-29T13:33:45.427 に答える
1

サーバー側の言語を指定していません。たとえば、ruby と erb の場合、モデルがある場合Account、メソッドquestion1は「はい」または「いいえ」の回答を取得します。

<li>
   <label>Question1</label>
   <input type="radio" name="name1" value="yes" <%= "checked" if @account.question1 == "yes" %>>Yes
   <input type="radio" name="name1" value="no" <%= "checked" if @account.question1 == "no" %>>No
</li>

サーバーがこのページをレンダリングするとき、応答をチェックcheckedし、対応する要素をレンダリングします。

于 2013-07-29T13:35:31.957 に答える
0

属性を使用するSelected="selected"

それで全部です

于 2013-07-29T14:09:39.807 に答える