実行時にラジオボタンを作成しました。その値、ID、名前は1、2、3などと同じですが、このように値を交換したいのですが、
ラジオボタンは次のように表示されます。
ページの読み込み後はこのようになり、ラジオを変更すると、前のラジオでチェックされたラジオが変更されます
私はそれを試しています私のコードはここにあります、
var selection=new Array();
var allR = document.getElementsByTagName('input');
var a=0;
var b=0;
for(var i=0; i<allR.length; i++){
if(allR[i].type=='radio') { b++; }
if(allR[i].type=='radio' && allR[i].checked) { a++; }
}
var num=0;
alert(b);
for(var j=1;j<=b ;j++)
{
//for(var i=0; i<alr.length; i++){
if(document.getElementsByName('j').checked)
{
selection[num]=j;
num++;
alert(j);
//}
}
}
ここで、「b」変数で合計ラジオボタンを取得し、チェックされたラジオを配列に入れますが、チェックされたラジオを交換できません???
あなたの提案を願っています
編集:
htmlコードは次のようになります。
<input type='radio' onclick='test(this.id);' name='Accounts' value='1' id=1 checked='checked'>1
<input type='radio' onclick='test(this.id);' name='Accounts' value='2' id=2>2
<input type='radio' onclick='test(this.id);' name='Accounts' value='3' id=3>3
<input type='radio' onclick='test(this.id);' name='Accounts' value='4' id=4>4
<br/>
<input type='radio' onclick='test(this.id);' name='Analytical Question' value='1' id=1>1
<input type='radio' onclick='test(this.id);' name='Analytical Question' value='2' id=2 checked='checked'>2
<input type='radio' onclick='test(this.id);' name='Analytical Question' value='3' id=3>3
<input type='radio' onclick='test(this.id);' name='Analytical Question' value='4' id=4>4
<br/>
<input type='radio' onclick='test(this.id);' name='Behavior Questions' value='1' id=1>1
<input type='radio' onclick='test(this.id);' name='Behavior Questions' value='2' id=2>2
<input type='radio' onclick='test(this.id);' name='Behavior Questions' value='3' id=3 checked='checked'>3
<input type='radio' onclick='test(this.id);' name='Behavior Questions' value='4' id=4>4
<br/>
<input type='radio' onclick='test(this.id);' name='Technical Questions' value='1' id=1>1
<input type='radio' onclick='test(this.id);' name='Technical Questions' value='2' id=>2
<input type='radio' onclick='test(this.id);' name='Technical Questions' value='3' id=3>3
<input type='radio' onclick='test(this.id);' name='Technical Questions' value='4' id=4 checked='checked'>4
このラジオでチェックされた値を交換する方法は?