用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结果,发现只有复选框当中被我第一个选中的选项会被传入目标页面,其余的都没有了。请各位指点,谢谢啦

解决方案 »

  1.   

    success: function(reply){
                        $("#tdL2").html(reply);
                }
    中的 reply 贴出来
      

  2.   

    $('input[name=youname]:checked').val()
    $('input:checked').val()
      

  3.   


    用id就只能获取一个了
    $("checked").each(function () {
         alert($(this).val());
    });
      

  4.   


    抱歉,回复晚了,昨夜加班现在才醒过来真是抱歉了
    这里是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>
      

  5.   

    谢谢楼上各位的回复可是我这里弄的不是checkbox,而是multiple select
    所以似乎有点诡异请各位指点,谢谢