js

当点击一个多选框时,怎么获取其对应的值,用js写,如果要是点击两个以上时,怎么写,代码帮我写写。

解决方案 »

  1.   

    $(this).find(':checkbox:checked').val() 这是选一个选多个用循环:
     $(this).find(':checkbox').each(function(i){ // checkbox 的循环
    if($(this).attr('checked'))
      // todo..
    });
      

  2.   


    <script type="text/javascript">
    //jquery
    var litcl ='';
    $("input[name='litcl']").each(function(){
    if($(this).attr('checked')==true){
     litcl += $(this).val() + ',';
    }
    });

    //js
    var ck=document.getElementsByName('litcl');
    for(var i=1;i<ck.length;i++){
    if (ck[i].type == 'checkbox' && ck[i].checked==true){
    litcl += ck[i].value + ',';
    }
    }
    alert(litcl);
    </script>
      

  3.   

    //jQuery:
        //数组对象或传输字串: 
        $("input[name='你的表单名name']:checked").serializeArray()
        $("input[name='你的表单名name']:checked").serialize()
    //JS
        //你需要自己循环,参考4楼的