jQuery 循环一个checkbox 属性的输入框的所有值 及其 字符串转数组 数组中检索匹配的元素等···
1 var pinpais=$("input[name='pinpais']").val(); 2 var strArray = pinpais.split(","); // pinpais 拆分为 数组 3 4 var place = ''; 5 $(function(){ 6 var obj=$("input[name='brandname[]']"); 7 $.each(obj, function(i,item){ 8 nameStr = $(item).closest("span").find("input[name='brand_name[]']").val(); 9 place = $.inArray(nameStr, strArray); 10 if(place>-1){ 11 strArray.splice(place,1); //去除数组中匹配上的元素,剩余的是自定义的 12 $(item).attr('checked','checked'); 13 } 14 }); 15 16 if(strArray[0]){//自定义的选中 17 $("input[name='user_define']").val(strArray[0]); 18 } 19 20 }); 21 var services_goods_order_no_arry= new Array();//如何声明数组 22 if($.inArray(order_no,services_goods_order_no_arry)<0){//jquery,如何判断数组中有匹配的元素吗 23 services_goods_order_no_arry.push(order_no);//数组并入,增加数组元素 24 $.ajax({ //jquery 的ajax的调用,熟练运用 25 type : "POST", 26 url : "/workorder/workApi/getOrderImgContent", 27 data : "type=1&services_goods_order_no_str=" + services_goods_order_no_arry.join(","),//js 数组分割为字符串 28 dataType:'json', 29 success: function(r){ 30 if (r.error == 0){ 31 $("#img_count").html(r.data.img); //图片数量 32 $("#content_str").text(r.data.content);//说明、描述 33 } 34 } 35 }); 36 37 38 //选择购买数量时,本次缴费默认增加 39 $('#buy_num').numberspinner({ 40 onChange: function(value){ 41 var card_sn = {}; //json 变量声明 42 var obj = $("#addCardSn").find("input[type=text]"); //获取元素"#addCardSn"下的input标签中的属性为type=text的所有对象 43 $.each(obj, function(i,item){ 44 card_sn[i] = $(item).val(); //获取每个对象的值,赋值给json变量 45 }); 46 47 var html = ''; 48 var crurent_card_sn = '' 49 for(var i=0,l=value,m='';i<l;i++){ 50 crurent_card_sn = card_sn[i]; 51 if(crurent_card_sn == undefined || crurent_card_sn =='') { 52 crurent_card_sn = ''; 53 } 54 m = "<p><input type='checkbox' name='select["+i+"]' checked value='1'>:<input type='text' name='card_sn["+i+"]' onblur='checkCardSn("+i+")' value="+crurent_card_sn+" ><a href='javascript:;' onclick='randString("+i+")'>随机</a></p>"; 55 html += m; 56 m=''; 57 } 58 $("#addCardSn").html(html); 59 } 60 });