在另一个表中显示选中的行值 首先,我试图通过Ajax在另一个表中显示记录..
<script>
$(document).ready(function() {
$('#btn').click(function() {
var dataArr = [];
$('input:checked').each(function() {
alert($(this).closest('tr[id]').attr('id'));
dataArr.push($(this).closest('tr[id]').attr('id'));
});
// send data to back-end via ajax
$.ajax({
type : "POST",
url : 'Server.php/user',
data : "content="+dataArr,
success: function(data) {
alert(data);// alert the data from the server
},
error : function() {
}
});
});
});
</script>
我在ajax中发送多个id。 我的模型是
function get_row_details($jsonvalue) {
$this->db->select("echo_id,echo_scan,price");
$this->db->from('echo_investigation');
$this->db->where_in('echo_id', $jsonvalue);
$query = $this->db->get();
return $query->result();
}
在我的控制台中,我得到的输出为:
Array
(
[0] => stdClass Object
(
[echo_id] => 1
[echo_scan] => Echo
[price] => 1000
)
[1] => stdClass Object
(
[echo_id] => 2
[echo_scan] => Fetal Echo
[price] => 1500
)
)
但是我不知道如何在数据表中追加...或者我必须使用JavaScript来显示数据表中的已检查行....我是Ajax的新手所以请建议我
答案 0 :(得分:1)
从模型返回Json而不是数组
1.0
获得回复后显示您的数据
return json_encode($query->result());