У меня проблема здесь, когда я обновляю информацию, только «описание» обновило «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