• jQuery分别获取选中的复选框值


    function jqchk(){  //jquery获取复选框值 
      var s=''; 
      $('input[name="aihao"]:checked').each(function(){ 
        s+=$(this).val()+','; 
      }); 

    点击“提交”后,可以得到正确的选择值了,但是后面多一个,(英文逗号),这个可以检测一下再用substring去除,或者获取到复选框选择值后一般都要转成数组再使用的,所以也可以在转成数组后,去除最后一个数组元素。 
    if (s.length > 0) { 
        //得到选中的checkbox值序列 
        s = s.substring(0,s.length - 1); 

    alert(s==''?'你还没有选择任何内容!':s); 

    </script> 




    直接上代码,主要是获取checkbox值的方法:将其放到数组中,然后连接成字符串 


    [b] 
    var chenked=$("input[type='checkbox']:checked").val([]); 
    var names = ""; 
    for(var i=0;i<chenked.length;i++){ 
    names += chenked[i].value +","; 


    可以更优雅一些: 

    var arr_v = new Array(); 

    =$("input[type='checkbox']:checked").each(function(){ 
      
         arr_v.push(this.val()); 
      
    }); 

    arr_v.join(','); 

    即可以了 

    //此为重点
    ,该句与下面的第一句效果一样 
    var selectedItems = new Array(); 
    $("input[@name='itemSelect[]']:checked").each(function() {selectedItems.push($(this).val());}); 

    if (selectedItems .length == 0) 
        alert("Please select item(s) to delete."); 
    else 
        $.ajax({ 
        type: "POST", 
        url: "/ajax_do_something.php", 
        data: "items=" + selectedItems.join('|'), 
        dataType: "text", 
        success: function (request) { 
            document.location.reload(); 
          }, 
        error: function(request,error){ 
            alert('Error deleting item(s), try again later.'); 
          } 
        } 
        );[/b] 

    java  拆分 
    String names = null; 
    String name1 = null; 
    String name2 = null; 
    names = request.getParameter("names"); 
    String[] name = names.split(","); 
    for(String x : name){ 
    if("zhangsan".equals(x)){ 
    name1 = x; 

    if("lisi".equals(x)){ 
    name2 = x; 

    }
     








    jquery 修改时候选中 后台查询的复选框 

    var struids='${useridstr}'; //后台获取数据 
    alert(struids); 
    if(struids!='') 

    var str=struids.split(","); 
    for(var j=0;j<str.length;j++) 

    $(":checkbox[value='"+str[j]+"']").attr("checked",true); 



    //复选框 


    下拉框 
    var module='${module}' 
    $("#module option[value='" + module + "']").attr("selected","selected"); 

    var s = $("#parentId").find("option:selected").val(); 
  • 相关阅读:
    linux top详解
    软件人才必须具备的素质
    合格程序员每天每周每月每年应该做的事
    正则匹配任意字符(包括换行)
    软件测试方案
    LInux进程间的通信方式有哪儿些?
    三网融合
    php路径问题
    xp 安装SATA AHCI驱动
    进程与线程的区别
  • 原文地址:https://www.cnblogs.com/ranzige/p/3764859.html
Copyright © 2020-2023  润新知