用jquery写的动态级联复选框: $("#level_1").change(getLevel_2);function getLevel_2(){
$.ajax({
type: "POST" ,
url: "select_level.php",
data: "year="+$("#level_1").val()+"&schoolcode="+$("#school_code").val()+"&class="+$("#msbClass").val() ,
cache: false ,
start: function(){inIdle();} ,
success: function(reply){
$("#tdL2").html(reply);
}
});
}这个是动态下会被生成的复选框,被我注释了,也是用php的echo写的:<td id="tdL2" class="optionstd"><?php //msb("level_2", "msbWeek[]", "", "", "5", $inputtextstyle); ?></td>问题在于不知为何我一submit结果,发现只有复选框当中被我第一个选中的选项会被传入目标页面,其余的都没有了。请各位指点,谢谢啦
$("#tdL2").html(reply);
}
中的 reply 贴出来
$('input:checked').val()
用id就只能获取一个了
$("checked").each(function () {
alert($(this).val());
});
抱歉,回复晚了,昨夜加班现在才醒过来真是抱歉了
这里是reply的内容,其实就是一个动态的复选框而以
<select id='level_2' name='msbWeek[]' class='levelselect' size='15' multiple>
<option value=''>all</option><option value='s9'>Spring--Week9</option>
<option value='s8'>Spring--Week8</option><option value='s7'>Spring--Week7</option>
<option value='s6'>Spring--Week6</option><option value='s5'>Spring--Week5</option>
<option value='s3'>Spring--Week3</option><option value='s2'>Spring--Week2</option>
<option value='s18'>Spring--Week18</option><option value='s17'>Spring--Week17</option>
<option value='s15'>Spring--Week15</option><option value='s14'>Spring--Week14</option>
<option value='s12'>Spring--Week12</option><option value='s11'>Spring--Week11</option>
<option value='s10'>Spring--Week10</option><option value='s1'>Spring--Week1</option>
</select>
所以似乎有点诡异请各位指点,谢谢