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       });

 

posted @ 2015-07-14 16:47  WilliamHu  阅读(346)  评论(0编辑  收藏  举报