从许多阵列到一个阵列

时间:2015-01-19 00:33:58

标签: jquery arrays

嗨,此时我有很多数组,每个数组包含1个输入字段的数据。所以它看起来像这样:

enter image description here

在浏览器中它看起来像这样(如果图片太小则链接:http://i.imgur.com/d8gehIk.png): enter image description here

这是因为我使用serialize()方法来获取表单的所有输入。但很高兴我想要的是一个看起来像这样的数组:

Array([load_id_task]=> 1, [load_ot_hour]=> 2, [load_hour_ot_salaries]=>100, [load_ot_total_salaries] => 200)

Array([load_id_task]=> 80, [load_ot_hour]=> 6, [load_hour_ot_salaries]=>20, [load_ot_total_salaries] => 120)

这是我目前使用的一段代码:

/*
SAVING THE DATA OF AN ORDER
*/
    $('#saveOrder').click(function(e){
        e.preventDefault();
        var form = $('#orderForm');
        var data = Array();
        //var data = { id: [44 ] };
/*
        $("#taskTable tr").each(function(i, v){
            data[i] = Array();

             var $this = $(this);
                var rowId = $this.data('row');
                $hour =  $("#hour_ot" + rowId);
               hour= $hour.val();
               // console.log("hour val"+ JSON.stringify($hour));   
                console.log("hour val"+ hour);  
            $(this).children('td').each(function(ii, vv){
                //data[i][ii] = $(this).text();

                data[i][ii] = $(this).text();
            }); 
        }) */

        //var values = $("#hour_ot1, #hour_ot_salary1, #total_ot_salary1").map(function(){return $(this).val();}).get();
        //$('#firstname,#lastname,#password').map(function () {return this.value; }).get();

        var allInput=form.serialize();
        //var allInputJSON = JSON.stringify(allInput);

        //console.log('form serialize value:  '+form.serialize());
        //console.log('allInputJSON value:  '+allInputJSON);

        $.ajax( {
              type: "POST",
              url: absUrl + "/user/orders/update/order",
              data: {'allInput' : allInput},
              success: function( response ) {

              var response = $.parseJSON(response);

               $('#errors').empty();
                $.each(response, function(index, value) {
                    $( '#order-succes p' ).remove();

                    if(value=="De offerte is succesvol geüpdate."){
                        $('#order-succes').append(
                        '<p>'+
                        value
                        +
                        '</p>');
                    }else{
                        $('#errors').append(
                            '<p>'+
                            value
                            +
                            '</p>');    
                    }
                });

正如你所看到的,我已经在考虑创建一个阵列了,但是我无法进一步思考我必须要做的事情。有人可以帮助我吗?

0 个答案:

没有答案