简体   繁体   中英

Display the checked row in another datatable when the button is clicked

Display the checked row values in another table Firstly im trying to display the records in another table through 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>

I am sending multiple id in ajax. My model is

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();
}

In my Console I am getting the output as:

Array
(
[0] => stdClass Object
    (
        [echo_id] => 1
        [echo_scan] => Echo

        [price] => 1000
    )

[1] => stdClass Object
    (
        [echo_id] => 2
        [echo_scan] => Fetal Echo
        [price] => 1500
    )

  )

But I don't know how to append in data table...Or else i have to use JavaScript to display the checked row in datatable....I am new to Ajax so Kindly Suggest me

Return Json From Model Instead Of Array

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

after getting response show your data

    success: function(data) {
             var obj = JSON.parse(data);
             for (var i = 0; i < obj.length; i++){
              console.log("Echo_ID : "+obj[i].echo_id);
              console.log("Echo Scan: "+obj[i].echo_scan); 
              console.log("Price: "+obj[i].price);                     
                    //do your stuff here
                }
          });
    },

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM