当前位置: 代码迷 >> Java Web开发 >> 如何判断获得某个已选中的复选框的上面的option的值 求指教!
  详细解决方案

如何判断获得某个已选中的复选框的上面的option的值 求指教!

热度:75   发布时间:2016-04-16 23:56:33.0
怎么判断获得某个已选中的复选框的下面的option的值 求指教!!!!!!!!!!!
代码如下: 想获得的结果是取得选中的复选框的option值 然后拼接成个字符串  ,, jquery学的不精,这问题研究了半天了    求高手指教
<table>
<tbody>
<tr>
<td><input type="checkbox" name="subBox"/></td>
<td>
<select>
<option value="a" >aaaaaaaaaaa</option>
<option value="b" >bbbbbbbbbbb</option>
<option value="c" >ccccccccccc</option>
<option value="d" >ddddddddddd</option>
<option value="e" >eeeeeeeeeee</option>
</select>
</td>
</tr>
                <tr>
<td><input type="checkbox" name="subBox"/></td>
<td>
<select>
<option value="a" >aaaaaaaaaaa</option>
<option value="b" >bbbbbbbbbbb</option>
<option value="c" >ccccccccccc</option>
<option value="d" >ddddddddddd</option>
<option value="e" >eeeeeeeeeee</option>
</select>
</td>
</tr>
</tbody>
<tfoot>
<input type="button" value="提交更改" onclick="" class="button" id="submit">
</tfoot>
</table>
   

------解决方案--------------------
先设置checkbox 的value 如1 设置select 的id为sel1(‘1’为checkbox的value相同) 
 $("#submit").click(function() {  
        var a = $("input:checked");
var b = ' ';
var c = ' ';
for(var i=0;i<a.length;i++){
b = a[i].value;
c += "["+$("#sel"+b).val()+"],";
}
if(c.lastIndexOf(",") != -1) c = c.substring(0, c.lastIndexOf(","));
alert(c);
})
  相关解决方案