选择两个单选按钮jQuery的值

Dav*_*ave 1 jquery selectedvalue radio-button

我有以下HTML:

<div class="row1">
    <input type="radio" name="group1" value="0" checked="checked"/>Zero
    <input type="radio" name="group1" value="1" />One
</div>

<div class="row2">
    <input type="radio" name="group2" value="0" checked="checked" />Zero
    <input type="radio" name="group2" value="1" />One
</div>
Run Code Online (Sandbox Code Playgroud)

以及以下jQuery代码:

$(document).ready(function() {
    var val1 = "";
    var val2 = "";

    $('input[name="group1"],input[name="group2"]').change(function() {
        val1 = $('input[name="group1"]').val();
        val2 = $('input[name="group2"]').val();
        alert(val1 + " : " + val2);
    });

});
Run Code Online (Sandbox Code Playgroud)

现在,我的预期结果是当其中一个单选按钮被更改时,它会获取两个单选按钮的选定值并将其显示在警告框中.

你可以在这里看到我的jsFiddle:http://jsfiddle.net/2whkp/结果总是0:0.我有一种感觉,这可能是因为它始终只是获得该名称的第一个单选按钮.如果是这种情况,我将如何解决这个问题?

提前致谢,

戴夫

Mal*_*nce 5

将:checked过滤器添加到选择器,它将起作用.例如

val1 = $('input[name="group1"]:checked').val();
val2 = $('input[name="group2"]:checked').val();
Run Code Online (Sandbox Code Playgroud)