Javascript 通过jQuery函数划分数据对
使用jQuery,我想选择一些数据,并用分隔符划分数据对 我的代码:Javascript 通过jQuery函数划分数据对,javascript,jquery,Javascript,Jquery,使用jQuery,我想选择一些数据,并用分隔符划分数据对 我的代码: var checkboxes = []; $('input[name="CheckBox3"]:checked,select[name=ansprechpartner]').each(function() { checkboxes.push($(this).val()); checkboxes.push(":"); }); 代码输出: 1998,:,1292,2006,:,1128,2630,:,3030,:
var checkboxes = [];
$('input[name="CheckBox3"]:checked,select[name=ansprechpartner]').each(function() {
checkboxes.push($(this).val());
checkboxes.push(":");
});
代码输出:
1998,:,1292,2006,:,1128,2630,:,3030,:
1998:1292,2006:1128,2630:3030
所需的代码输出:
1998,:,1292,2006,:,1128,2630,:,3030,:
1998:1292,2006:1128,2630:3030
示例HTML
<tr class="Row">
<td style="TEXT-ALIGN: right">
<input type="checkbox" id="kontakteCheckBox3" class="idRow" value="2006" name="CheckBox3"> </td>
<select id="ansprechpartner" class="ansprechpartner" name="ansprechpartner">
<option selected value="">-</option>
<OPTION VALUE="1292">Abels</OPTION>
<OPTION VALUE="1295">Delta</OPTION>
<OPTION VALUE="1298">Extra</OPTION>
</select>
</td>
</tr>
<tr class="Row">
<td style="TEXT-ALIGN: right">
<input type="checkbox" id="kontakteCheckBox3" class="idRow" value="2008" name="CheckBox3"> </td>
<select id="ansprechpartner" class="ansprechpartner" name="ansprechpartner">
<option selected value="">-</option>
<OPTION VALUE="1392">Abels</OPTION>
<OPTION VALUE="1495">Delta</OPTION>
<OPTION VALUE="1198">Extra</OPTION>
</select>
</td>
</tr>
-
亚伯斯
三角洲
额外的
-
亚伯斯
三角洲
额外的
我不知道怎么修理它
谢谢你使用
var checkboxes = $('input[name="CheckBox3"]:checked').map(function () {
return this.value + ':' + $(this).closest('tr').find('select').val();
}).get();
var str = checkboxes.join(':')
修正解
根据提供的html,遍历父行
var output=$('input[name="CheckBox3"]:checked').map(function(){
var selVal=$(this).closest('tr').find('select[name=ansprechpartner]').val() | 0;
return this.value +':'+ selVal;
}).get().join()
谢谢,它是有效的,但是对也应该用分隔符@user2083524分隔。什么是对?复选框:复选框或复选框:选择是一个复选框中的值,一个复选框选择一对?您也可以共享html吗?选择不是多选,配对是复选框:select@user2083524所以每个选中的复选框都有一个选择。。。你也可以分享html吗?你可以试试这个…没有看到要引用的html,你可以使用索引…如果你能看到html,遍历就可以工作输出总是:1998:1292:2006:1128:2630:2354删除有问题的注释和帖子代码,在哪里格式化,其他读者会看到itindex可以工作…或者使用第二个版本,但是为
tr
切换form
,确保从join中删除:
,默认的join的delimter是逗号