0

ラジオボタンに問題があります。

ボタンがチェックされた後も、チェックされていないことが表示されます。ただし、ラジオボタンには12のグループがあり、グループ4〜12の場合は、最初の3つだけで問題なく動作します。これは、同じコードを考えると奇妙だと思います。

document.write('<input 
                 type="radio" 
                 onclick="colorEng('+i+','+j+')" 
                 name="' + Name + (i+1) + '_' + (j) + '" id="Eng_' + (i+1) + '_' + (j) + '"
                 value="English" 
                 >');

上記のコードはラジオボタンを生成します。最終的に、複数のセルに対して4つのオプションを持つテーブルになります。以下のコードは、各列で少なくとも1つのラジオボタンがチェックされていることを確認するためのものです。現在、最初の3つのラジオボタンが機能しない理由を理解しようとしているため、表示されていません。

for( i = 0 ; i < words.length; i++)
{
    for(j = 0 ; j < words[i].length; j++)
    { 
        var eng = document.getElementById('Eng_' + (i+1) + '_' + j +'').checked;
        var spa = document.getElementById('Spa_' + (i+1) + '_' + j +'').checked;
        var oth = document.getElementById('Other_' + (i+1) + '_' + j +'').checked;
        var dif = document.getElementById('Lang_' + (i+1) + '_' + j +'').checked;
        alert(eng);
        alert(spa);
        alert(oth);
        alert(dif); 
    }
    break;
}

また、私はChrome Web開発者を使用して問題を見つけようとしましたが、それを十分に理解できませんでした。将来の参照のためにそれを使用する方法を理解するための優れたドキュメントです。

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

4

0 に答える 0