我正在使用一个表单来获取"名称"提供的每个字段,然后发送信息。我的问题是我需要将所有选中的复选框加入到此选择器中,而不是创建一个单独的选项卡。
HTML
<div class="labSample" >Sample Request*:<br>
<input type="checkbox" id="234kl2j234io2" name="234kl2j234io2" value="Value1">
Value1
<br>
<input type="checkbox" id="234kl2j234io2" name="234kl2j234io2" value="Value2">
Value2
<br>
<input type="checkbox" id="234kl2j234io2" name="234kl2j234io2" value="Value3">
Value3
<br>
var data = {};
f.find('input,textarea,select').each(function(i){
var tag = $(this);
var products = [];
var check = $('234kl2j234io2').attr('name');
$('input[name="234kl2j234io2"]:checked').each(function(i){
products.push($(this).val());
data.check = products.join('; ');
});
data[tag.attr('name')] = tag.val();
});
$.form(f.attr('data-action'), data, 'POST').submit();
它创建了一个名为&#34; check&#34;的选择器。而不是采取&#34;检查&#34;并将其与“&#39;名称&#39; attr附于&#39; 234kl2j234io2&#39;。 &#39; 234kl2j234io2&#39;也是附加到每个复选框的id,因此它只拾取一个元素而不是3(它必须是每个元素的id,这是可以发送表单的唯一方法)。所以我试图找到一种方法将所有选中的复选框绑定到该ID上,这样它就会识别每个复选框,而不仅仅是识别最后一个复选框,因为它们都是id。我希望,因为数据是使用&#39;名称&#39;发送的。属性,我可以在jquery中以某种方式绑定它们。