zoukankan      html  css  js  c++  java
  • 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(); 
  • 相关阅读:
    Happy New Year
    CF1450G
    理希的NOI2020退役记
    luoguP4859 已经没有什么好害怕的了(二项式反演)
    知识点简单总结——二项式反演
    bzoj4671 异或图(斯特林反演,线性基)
    知识点简单总结——斯特林数、斯特林反演
    uoj450 【集训队作业2018】复读机(生成函数,单位根反演)
    有标号DAG计数(生成函数)
    知识点简单总结——单位根反演
  • 原文地址:https://www.cnblogs.com/ranzige/p/3764859.html
Copyright © 2011-2022 走看看