2016-03-25 30 views
0

同じ名前を使用してラジオボタンを1つだけ選択することはできますか?すべての質問でラジオボタンを1つだけ選択したい。ダイナミックラジオボタンで1つだけを選択してください

問題は、追加されたすべてのhtml要素でラジオボタンを1つだけ選択することです。

DEFAULTのHMTL:

//question 1 
<input type="radio" name="fields[my_cb][]" value="1"> 
<input type="radio" name="fields[my_cb][]" value="2"> 

ADDED HTML要素JAVASCRIPT APPENDを使用:

//question 2 
<input type="radio" name="fields[my_cb][]" value="1"> 
<input type="radio" name="fields[my_cb][]" value="2"> 
<input type="radio" name="fields[my_cb][]" value="3"> 
+1

次に、さまざまな質問に異なる名前を付ける必要があります。このようにhttps://jsfiddle.net/gjpgakev/ –

答えて

2

グループ内でラジオボタンを1つだけ選択でき、同じ名前のボタンはすべて同じグループの一部です。それぞれの質問に対する回答には、別の名前を使用する必要があります。あなたの例では、配列番号に質問番号を入れることができます。

//question 1 
<input type="radio" name="fields[my_cb][1]" value="1"> 
<input type="radio" name="fields[my_cb][1]" value="2"> 

//question 2 
<input type="radio" name="fields[my_cb][2]" value="1"> 
<input type="radio" name="fields[my_cb][2]" value="2"> 
<input type="radio" name="fields[my_cb][2]" value="3"> 
+0

私はそれを試してみるよ –

1

を使用するデフォルトでチェックし、ボタングループ内のラジオボタンを設定するには:checked="checked"

で複数のボタングループを持つためには、各グループに異なる名前を付ける必要があります。

//question 1 
<input type="radio" name="grp1" value="1" checked="checked"> 
<input type="radio" name="grp1" value="2"> 

//question 2 
<input type="radio" name="grp2" value="1"> 
<input type="radio" name="grp2" value="2"> 
<input type="radio" name="grp2" value="3"> 
+2

デフォルトでボタンをチェックすることについての質問には何もありません。 – Barmar

+0

@Barmarいいえ、私はそれに答えてすぐにそれを説明するためにそれを編集しました、ちょうど私が推測するには長時間かかりました。 OPは、質問の各グループで1つを選択する方法を尋ねた。 – Blindsyde

+0

私はその部分について彼を信じています。しかし、質問は、ユーザーがデフォルトで何かを選択するのではなく、各グループで1つの回答を選択できるようにすることです。 – Barmar

関連する問題