按格式输出 用到 js中的nextUntil

 
前台代码及效果
<input type="hidden" name="daily_id" value="5010"/>    
<input type="hidden" name="daily_p" value="2143"/>     
<input type="hidden" name="daily_p" value="2178"/>     
<input type="hidden" name="daily_p" value="2079"/>     
<input type="hidden" name="daily_id" value="5009"/>     
<input type="hidden" name="daily_p" value="424"/>     
<input type="hidden" name="daily_p" value="283"/>     
<input type="hidden" name="daily_p" value="382"/>     
<input type="hidden" name="daily_id" value="5008"/>     
<input type="hidden" name="daily_p" value="5339"/>     
<input type="hidden" name="daily_p" value="5073"/>     
<input type="hidden" name="daily_p" value="4948"/>     

我想循环输成
id:5010,data:[2143,2178,2079]
id:5009,data:[424,283,382]
id:5008,data:[5339,5073,4948]
 
js:
 
 
<script language= 'javascript' >
/*
id:5010,data:[2143,2178,2079]
id:5009,data:[424,283,382]
id:5008,data:[5339,5073,4948]
 
*/
$( function (){
     var  daily_id = $( 'input[name=daily_id]' );    
     for  ( var  i = 0; i < daily_id.length; i++) {
         var  id = $(daily_id[i]).val();        
         var  arr = $(daily_id[i]).nextUntil( 'input[name="daily_id"]' );
         var  arrvalue =[];
         //var str = arr.join(',');
         //arr2[i] = arr;
         //var str = arr2[i].join(',');
         // var arrvalue = '';
         for  ( var  j = 0; j < arr.length; j++) {
             arrvalue += ($(arr[i]).val()+ "," );
         };
         var  str =  "[" +arrvalue.substr(0,arrvalue.length-1)+ "]" ;
         console.log( 'id:' +id+ ' data:' +str);
         console.log();
         //console.log(str);
     };
})
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值