繁体   English   中英

在jQuery数组中存储选中的单选按钮值

[英]Storing Checked Radio buttons values in Jquery Array

我有一个HTML中的表格,其中n number行具有相同的性别单选按钮,位于<td> 0th位置。 我想将sex的值( 10 )存储在数组中。 这是3-rows示例代码。

HTML代码:

<table>
<tr><td>

Male <input type="radio" name="sex" value="0"/> 
Female  <input type="radio" name="sex" value="1"/> 

</td></tr>
<tr><td>

Male <input type="radio" name="sex1" value="0"/> 
Female  <input type="radio" name="sex1" value="1"/>

</td></tr>
<tr><td>

Male <input type="radio" name="sex2" value="0"/> 
Female  <input type="radio" name="sex2" value="1"/> 

</td></tr>
 </table>

jQuery代码:

var get_sex = new Array();
 $("table").find('tr').each(function (i) {
        var $tds = $(this).find('td');
        get_sex[i] = $tds.eq(0).text();
    });
    $("#result").html(get_sex);

我得到的输出:

男,女,男

我想要的输出:

1,0,1

其中检查1的男性和检查0的女性

您应该使用val而不是text

get_sex[i] = $tds.eq(0).val();

您可以将值映射()到数组

var get_sex = $('input[type="radio"]:checked').map(function() {
    return this.value;
}).get();

小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM