0

いくつかのradiubuttonのチェック値を取得したいのですが。式を使用する場合、これは問題ではありません。

 $("input[name='radioname']:checked").val();

しかし、以下のように変数からDOMオブジェクトを使用する必要がある状況があります。

var obj = $("[name=myradio1]");

そして今、私は変数objで操作しています。

obj変数からチェック値を取得する方法を説明してください

これはhtmlコードです:

<input id="answer_21" type="radio" value="21" name="answer[1]">
<input id="answer_22" type="radio" value="22" name="answer[1]">
4

2 に答える 2

1

アップデート

if (obj.is(':checked')){
  var val = obj.val();
}

obj変数からチェック値を取得する方法を説明してください

次のようにセレクターを使用is()してフィルター処理できます。:checked

var isChecked = obj.is(':checked');
于 2012-04-26T06:42:24.333 に答える
0

了解しました...これは機能します。もっとうまく書けるかどうかはわかりませんが、おそらく...

if (obj.is(':checked')){

        for (a=0; a<obj.length; a++)
            {
            if(obj[a].attributes[3].ownerElement.checked)
                {
                console.log(obj[a].attributes[3].ownerElement.defaultValue)  ;
                }

            }
        }
于 2012-04-26T16:51:14.680 に答える