Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Jquery数组中存储选中的单选按钮值_Javascript_Jquery_Html - Fatal编程技术网

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

Javascript 在Jquery数组中存储选中的单选按钮值,javascript,jquery,html,Javascript,Jquery,Html,我有一个HTML表格,在的0th位置有一个带有同性单选按钮的行数n。我想在数组中存储性别值(要么1要么0)。下面是3行的示例代码 HTML代码: <table> <tr><td> Male <input type="radio" name="sex" value="0"/> Female <input type="radio" name="sex" value="1"/> </td></tr> <

我有一个HTML表格,在
0th
位置有一个带有同性单选按钮的行数
n。我想在数组中存储性别值(要么
1
要么
0
)。下面是
3行
的示例代码

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>
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);
我得到的输出:

<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>
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);
男-女,男-女,男-女

我想要的输出:

<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>
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为女性

,则应使用而不是
文本

get_sex[i] = $tds.eq(0).val();
可以将()值映射到数组

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

我想那只是一个JavaScript数组。@Patrick是的,它是JavaScript数组,但是你能帮我只从每行单选按钮中获取选中值吗?当然可以。已经回答;)我也试过这个,但它没有检查哪个被检查。演示:你找到解决方案了吗?我会帮你看看。在某种程度上,你的答案是正确的,但我不知道如何用我的代码包装你的代码:\n我没有看到你的代码,所以我真的不能告诉你?要只输出数组,可以执行
$(“#result”).html(get_sex.join(',')