gpt4 book ai didi

javascript - 如何将两个变量从 onclick 发送到 Controller (codeigniter)

转载 作者:行者123 更新时间:2023-12-03 04:57:57 25 4
gpt4 key购买 nike

我在向 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com