0
我正在使用datatable並希望使用ajax.reload()來刷新表。 爲此,我需要使用json語句發送所有表。 我的代碼是這樣的:使用json發送html數據,包括onclick函數
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));
}
接收到的數據是正確的,並且每個按鍵都有標識這是USER_ID。 問題是當我打電話給ID時,它不會觸發,也不會發生任何事情。
$("#234").click(function() {
alert("Handler for .click() called.");
});
我的問題是
1:我怎樣才能觸發按鈕的按id?如果我想爲按鈕使用onclick()函數,當我發送json時,我得到說調用未定義的函數delete_user()的錯誤。在這種情況下我可以使用onclick嗎?
$more = '<button type="button" id="'.$data[$i]['user_id'].'" onclick="'.delete_user().'">test</button>';
3:如何觸發我點擊的按鈕?
在此先感謝。
爲什麼使用'user_id'作爲'id'屬性?編號不能從數字開始。 – Kebeng
我將它改爲bt.id,使其成爲例如「bt234」,但沒有任何cht。 –