<td id="optrep0">
<input type="checkbox" value="1" class="warna" id="warna" name="warna[]">
<input type="checkbox" value="2" class="warna" id="warna" name="warna[]">
</td>
<td id="optrep1">
<input type="checkbox" value="1" class="warna" id="warna" name="warna[]">
<input type="checkbox" value="2" class="warna" id="warna" name="warna[]">
</td>
<td id="optrep2">
<input type="checkbox" value="1" class="warna" id="warna" name="warna[]">
<input type="checkbox" value="2" class="warna" id="warna" name="warna[]">
</td>
我需要找到div
s id
,optrep0
,optrep1
以上的指定optrep2
的已检查值,我已尝试使用
var optrep0= jQuery(':checkbox:checked').map(function () {
return this.value;
}).get();
将optrep0
变量发送到服务器,但它会发送每个选中的值。所以,我只想为每个变量发送指定的div
,我也试过
var optrep0= jQuery('#optrep0>#warna:checkbox:checked').map(function () {
return this.value;
}).get();
PS:td id上的sub id名称不能改为,我只需要javascript示例如何解决这种情况,谢谢:D
答案 0 :(得分:6)
在>
中留出空格,并使用dot
用于课程warna
var optrep0= jQuery('#optrep0 > .warna:checkbox:checked').map(function () {
return this.value;
}).get();
答案 1 :(得分:3)
尝试使用>
使用后代选择器,不要使用:checkbox
,只需要:checked
var optrep0= jQuery('#optrep0 > :checked').map(function () {
return this.value;
}).get();
答案 2 :(得分:0)
我想说最好的方法是
var optrep0= jQuery('#optrep0 > .warna:checkbox:checked').map(function () {
return this.value;
}).get();