源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-05-27 18:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jQuery分别获取选中的复选框值的示例
[u]复制代码[/u] 代码如下:
function jqchk(){ //jquery获取复选框值 var s=''; $('input[name="aihao"]:checked').each(function(){ s+=$(this).val()+','; });
点击“提交”后,可以得到正确的选择值了,但是后面多一个,(英文逗号),这个可以检测一下再用substring去除,或者获取到复选框选择值后一般都要转成数组再使用的,所以也可以在转成数组后,去除最后一个数组元素。
[u]复制代码[/u] 代码如下:
if (s.length > 0) { //得到选中的checkbox值序列 s = s.substring(0,s.length - 1); } alert(s==''?'你还没有选择任何内容!':s); } </script>
直接上代码,主要是获取checkbox值的方法:将其放到数组中,然后连接成字符串
[u]复制代码[/u] 代码如下:
var chenked=$("input[type='checkbox']:checked").val([]); var names = ""; for(var i=0;i<chenked.length;i++){ names += chenked[i].value +","; }
可以更优雅一些:
[u]复制代码[/u] 代码如下:
var arr_v = new Array(); =$("input[type='checkbox']:checked").each(function(){ arr_v.push(this.val()); }); arr_v.join(',');
即可以了
[u]复制代码[/u] 代码如下:
//此为重点,该句与下面的第一句效果一样 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.'); } } );
java 拆分
[u]复制代码[/u] 代码如下:
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 修改时候选中 后台查询的复选框
[u]复制代码[/u] 代码如下:
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); } }
下拉框
[u]复制代码[/u] 代码如下:
var module='${module}' $("#module option[value='" + module + "']").attr("selected","selected"); var s = $("#parentId").find("option:selected").val();
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部