jQuery分别获取选中的复选框值_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > jQuery分别获取选中的复选框值

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

 2014/6/13 18:32:15  技术狂  程序员俱乐部  我要评论(0)
  • 摘要:functionjqchk(){//jquery获取复选框值vars='';$('input[name="aihao"]:checked').each(function(){s+=$(this).val()+',';});点击“提交”后,可以得到正确的选择值了,但是后面多一个,(英文逗号),这个可以检测一下再用substring去除,或者获取到复选框选择值后一般都要转成数组再使用的,所以也可以在转成数组后,去除最后一个数组元素。if(s.length>0)
  • 标签: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(); 
  • Jquery学习经典速成技术资料.rar (3.3 MB)
  • 下载次数: 50033
上一篇: 获取中文的首字母 下一篇: 没有下一篇了!
发表评论
用户名: 匿名