我在向 Controller 发送两个变量时遇到问题:
这是我的删除按钮:
<a href="javascript:void(0);" class="btn btn-danger" data-name="<?php echo $data->opsi_color?>" data-id="<?php echo $data->id_opsi_color?>" onclick="hapus_warna(this)"><i class="glyphicon glyphicon-remove"></i></a>
这个 JavaScript :
function hapus_warna(obj)
{
var id = $(obj).attr('data-id');
var name = $(obj).attr('data-name');
if(confirm('Apa anda yakin ingin menghapus '+name+'?')) {
// ajax delete data from database
$.ajax({
url : baseURL + "trueaccon2194/opsional/warna_dihapuskan/" +id +name,
type: "GET",
success: function(data) {
location.reload();
},
error: function (jqXHR, textStatus, errorThrown) {
alert('Error deleting data');
}
});
}
}
我会将var id 和 var name 发送到我管理的 Controller 这是我的 Controller :
function warna_dihapuskan($id,$name){
$target = $this->input->get('data-name');
$this->opsional_adm->warna_telah_dihapus($id);
log_helper("warna", "menghapus warna ".$name."");
}
最佳答案
而不是这个
$.ajax({
url : baseURL + "trueaccon2194/opsional/warna_dihapuskan/" +id +name,
你应该这样发送
$.ajax({
url : baseURL + "trueaccon2194/opsional/warna_dihapuskan/?data-id=" +id +'&data-name='+name,
关于javascript - 如何将两个变量从 onclick 发送到 Controller (codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42358270/