单击按钮时显示另一个数据表中的已检查行

时间:2017-01-18 11:58:02

标签: javascript php jquery arrays ajax

在另一个表中显示选中的行值 首先,我试图通过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的新手所以请建议我

1 个答案:

答案 0 :(得分:1)

从模型返回Json而不是数组

1.0

获得回复后显示您的数据

return json_encode($query->result());