我正在使用datatable并希望使用ajax.reload()刷新表。 为此,我需要用json语句发送所有表。 我的代码是这样的:
function relaod_table(){
$data = $this->admin_model->get_user();
for ($i=0; $i < count($data) ; $i++) {
$more = '<button type="button" id="'.$data[$i]['user_id'].'">test</button>';
$data[$i]['more'] = $more;
}
echo json_encode(array('data' => $data));
}
收到的数据是正确的,每个按钮的id都是user_id。 问题是当我调用id时,它不会触发,也不会发生任何事情。
$( "#234" ).click(function() {
alert( "Handler for .click() called." );
});
我的问题是
1:如何通过ID触发按钮?
2:如果我想对按钮使用onclick()函数,当我发送json时,我得到的错误是调用未定义函数delete_user()。我可以在这种情况下使用onclick吗?
$more = '<button type="button" id="'.$data[$i]['user_id'].'" onclick="'.delete_user().'">test</button>';
3:如何触发我点击的按钮?
提前致谢。
答案 0 :(得分:0)
尝试使用此
$('table').on('click', '#234', function() {
code here
});
但是要用class调用它并使用data- *参数来获取user_id。 希望这可以帮助你