按格式输出 用到 js中的nextUntil

来源:互联网 发布:阿里云计算技术架构 编辑:程序博客网 时间:2024/05/20 20:20
前台代码及效果
<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
原创粉丝点击