[英]Storing Checked Radio buttons values in Jquery Array
我有一个HTML中的表格,其中n number
行具有相同的性别单选按钮,位于<td>
0th
位置。 我想将sex的值( 1
或0
)存储在数组中。 这是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.