首页 > 解决方案 > 如何在javascript中保存附加值?

问题描述

我更新信息时遇到问题,只有“描述”更新了“pullout_qty”没有。如何将“pullout_qty”保存在附加表中?我应该如何在这里更新“pullout_qty”的值?我看到一个类似的问题Pass a javascript variable value into input type hidden value 但输入隐藏和值在 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 

标签: jqueryajaxmethodsappend

解决方案


推荐阅读