Javascript 获取所有选中值的列表

Javascript 获取所有选中值的列表,javascript,jquery,Javascript,Jquery,我的HTML页面上有一堆广播框。有点像这样: <input type="radio" name="19" class="custom" value="1"/> <input type="radio" name="19" class="custom" value="2"/> <input type="radio" name="19" class="custom" value="3"/> <input type="radio" name="20" clas

我的HTML页面上有一堆广播框。有点像这样:

<input type="radio" name="19" class="custom" value="1"/>
<input type="radio" name="19" class="custom" value="2"/>
<input type="radio" name="19" class="custom" value="3"/>

<input type="radio" name="20" class="custom" value="4"/>
<input type="radio" name="20" class="custom" value="5"/>
<input type="radio" name="20" class="custom" value="6"/>

<input type="radio" name="21" class="custom" value="7"/>
<input type="radio" name="21" class="custom" value="8"/>
<input type="radio" name="21" class="custom" value="9"/>
这不仅会引发异常
无法访问未定义的值
,而且也不会将它们添加到数组中

任何帮助都将不胜感激。

请尝试此代码

$( '#my-button-id' ).click( function() {
    var tmp = '';
    $( '.custom:checked' ).each( function() {
        // Do what you want...
        tmp += ' ' + $( this ).val();
    });
    alert( tmp );
});
$('#buttonId').click( function() {
    var result = '';
    $('input:checked').each(function() {
        result += ',' + $(this).val();
    });
    alert(result);
});
试试这个代码

$('#buttonId').click( function() {
    var result = '';
    $('input:checked').each(function() {
        result += ',' + $(this).val();
    });
    alert(result);
});

以下内容将把每个选定单选按钮的
value
属性的值放入
arr
数组中:

var arr = [];
$(".custom:checked").each(function () {
    arr.push($(this).val());
});

以下内容将把每个选定单选按钮的
value
属性的值放入
arr
数组中:

var arr = [];
$(".custom:checked").each(function () {
    arr.push($(this).val());
});

对不起,这是一个非常基本的问题,但该代码是否会进入映射到最终按钮的
onclick
的函数?对不起,这是一个非常基本的问题,但该代码是否会进入映射到最终按钮的
onclick
的函数?您应该检查您应该检查