죄송하지만 제 영어는 좋지 않습니다. 그리고 나는 새내기 야 :)Ajax - 하나씩 입력 값을 제출하는 방법 - Codeigniter
Codeigniter에서 ajax로 하나씩 입력 값을 업데이트하고 싶지만 올바르게 작동하지 않습니다 .. 하나의 저장 버튼 (하나의 양식) 만 작동하고 다른 것은 작동하지 않습니다.
보기 :
<script>
$(function(){
$(".submit45").click(function(){
dataString = $("#prod_upd").serialize();
$.ajax({
type: "POST",
url: "<?=PREFIX?>admin/update/change_ppx3/",
data: dataString,
success: function(data){
console.log(data);
document.getElementById('dd').innerHTML=data;
}
});
return false;
});
});
</script>
<?$i=0;if(count($PPX) > 0)foreach($PPX as $item){$i++;?>
<form name="prod_upd" id="prod_upd" method="post" >
<input type="text" name="p_ppx" id="p_ppx" size="8" value="<?= number_format($item['p_ppx'],0,'','')?>" class="i_ppx">
<input type="hidden" name="ids_p" id="ids_p" size="8" value="<?=$item['id']?>" class="i_ppx">
<input type="button" name="sub" id="sub" class="submit45" value="Save4" />
<div id="dd" style="float: left;">hello</div>
</form>
<?}else{?>
<div class="no_data">Nothing here</div>
<?}?>
컨트롤러 :
,369 나를 여기코드
아래 편집 도와주세요하면 데모 코드입니다function change_ppx3(){
$id_p = $_POST['ids_p'];
$rs = $this->ppx->get_ppx_by_id($id_p);
$ppx_value = $_POST['p_ppx'];
$this->ppx->update_ppx(array("id"=>$id_p),array("ppx_r"=>$ppx_value));
if($_POST['p_ppx']):
echo "done: ";
print_r($_POST['ids_p']);
echo "-";
print_r($_POST['p_ppx']);
return true;
endif;
}
당신이 점점 오류가 무엇입니까? –
안녕하세요 로낙, 문제는 단 하나의 저장 버튼 (하나의 양식) 작업, 다른 양식은 작동하지 않으며, 이처럼 다중 양식으로 값을 하나씩 제출하는 방법 – comez