Как сохранить приложение со значением в javascript? - PullRequest
0 голосов
/ 08 января 2020

У меня проблема здесь, когда я обновляю информацию, только «описание» обновило «pullout_qty», но это не так. Как я могу сохранить 'pullout_qty' внутри таблицы дополнений? Как я должен обновить значение 'pullout_qty' здесь? Я вижу похожий вопрос Передать значение переменной javascript в скрытый тип ввода , но скрытый ввод и значение находятся внутри js.

function pullout_edit(x){
              $.post(URL+"index.php/pullout_request/loadPullOutRequestForm",{mode:'edit',pullout_id:pullout_id}).done(function(data){
                $("#dialog1").html(data).dialog("open");

                var description=$('#tbl_description'+x).val();
                $('#form_description').val(description);

                var product_name=$('#tbl_product_name'+x).val();
                var pullout_qty=$('#tbl_pending_pullout_qty'+x).val();

                $('#product_addtostock_toadd tbody').append(`
                    <tr id='tblC_row`+row_cnt+`'>
                    <td>
                    <input type='hidden' id='tblC_visibility`+row_cnt+`' value='1'/>
                    <input type='hidden' id='tblC_qty`+row_cnt+`' value='`+pullout_qty+`'/>
                    <td>`+product_name+`</td>
                    <td><input type='number' style='width:100%; border:none;' id='tblC_qty' min='1' value='`+pullout_qty+`'></td>
                    </tr>
                    `);

                $('#save').append(`
                    <div class='col-sm-12' align='right'>
                    <button class='btn btn-success' onclick='update_save();'><span class='glyphicon glyphicon-save'></span> Update Request</button>
                    </div>
                    `);

}  //end edit

После сохранения значения 'pullout_qty' становится равным нулю.

function update_save(){
        var cnt=parseInt($('#form_addstockcnt').val());

        var description=$('#form_description').val();
        var pullout_qty=[];
                        var z=0;
                        for(var x=0;x<cnt;x++){
                            if($('#tblC_visibility'+x).val()==1){                   
                                pullout_qty[z]=$('#tblC_qty'+x).val();
        z+=1;
    }
} 


        $.ajax({url:URL+"index.php/pullout_request/loadEditSave",
          method:"POST",
          data:{
            pullout_qty:pullout_qty,
            description:description,
        },
        success:function(data){
            SYS_pending_setlist();   
            setTimeout(function(){
                $("#dialog1").dialog("close");     
            },500);
        },
        error:function(err){
            console.log(err);
        }
    });
}  // end 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...