-1

次のようないくつかのラジオボタンを含むdivがあります。

<div name="type" id="type">
    <ul class="options-list">
        <li>
            <input type="radio" name="myname1" value="121312" id="myid1">somevalue
       </li>
       <li>
            <input type="radio" name="myname2" value="121312" id="myid2">somevalue
       </li>
    </ul>
</div>

2つのうちの1つがチェックされましたが、プレーンJavaScriptまたはPrototypeJSを使用して1つを取得するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

0

あなたが使用することができます、

if(document.getElementById('myid1').checked){
     alert(document.getElementById('myid1').value)
}

if(document.getElementById('myid2').checked){
     alert(document.getElementById('myid2').value)
}

アイデアを与えるだけです。

于 2012-09-19T14:32:58.177 に答える
0

それらがすべて同じであると仮定すると、nameこれを行うことができます:

function getCheckedRadio(rbGroupName) {
    var rb = document.getElementsByName(rbGroupName);

    for (i = 0; i < rb.length; i++) {
        if (rb[i].checked) {
            return rb[i].id;
        }
    }
}

これで、クリック/変更イベント ハンドラー内でこれを呼び出してIDを返すことができます。

于 2012-09-19T14:35:19.757 に答える