2011-02-04 6 views
1

私はラジオボタングループ(以下のコードを参照してください)があります。ラジオボタングループ

<tr> 
       <td> 
        Total Meter : 
       </td> 
       <td style="width:10px;"></td> 
       <td> 
        <input type="radio" name="rdoInput" value="Yes" style="border-style:none;" /> Yes 
       </td> 
       <td style="width:10px;"></td> 
       <td>  
        <input type="radio" name="rdoInput" value="No" style="border-style:none;" /> No 
       </td> 
      </tr> 

を私の質問は、どのように私はこれらの値を設定して入手できますか?値を設定するためにこの構文を試しましたが、機能しません:

if (msg.d.Input == true) { 
         $('input[name="rdoInput"]').attr('checked', true); 
        } 
        else { 
         $('input[name="rdoInput"]').attr('checked', false); 
        } 

何か助けていただければ幸いです!

+3

そのテーブルのレイアウトが...特に空のセルを驚くほどに見えますパディングをエミュレートします。 ':D' –

+0

それは動作しませんか?エラーがスローされたような意味ですか? –

答えて

2

又は

$("input[name='rdoInput']:eq(0)").attr("checked", true); 

Aより良い方法:

var value = sg.d.Input ? "Yes" : "No"; 

// set the value 
$("input[name='rdoInput'][value='" + value + "']").attr("checked", true); 

// get the value 
var checkedValue = $("input[name='rdoInput']:checked").val(); 

実施例は:http://jsfiddle.net/xVDxZ/1/

+0

+1は、オレンジバーが私にそれを打つまで[value =]自分自身を指定しようとしていました。 ; p –

+0

質問もあります:ラジオボタングループの値を取得する方法... –

+0

"getter" – hunter

1

使用EQ(N):

$('input[name="rdoInput"]').eq(0).attr('checked', true); 
$("input[name='rdoInput'][value='Yes']").attr("checked", true); 
0

グループで現在チェックラジオボタンの値を取得するためには、これを使用する:

$('input:radio[name="rdoInput"]:checked').val() 
関連する問題