gpt4 book ai didi

javascript - Bootstrap Confirmation data-on-confirm 不执行功能

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:32:12 33 4
gpt4 key购买 nike

我正在尝试让删除确认执行一个删除当前 ID 数据的函数。

我收到这个错误:

Uncaught TypeError: Cannot read property 'call' of undefined

在这部分的bootstrap-confirmation.js

return function() {
context[func].call(this);
};

这是我的按钮代码

<button class="btn btn-danger" data-toggle="confirmation" 
data- btn-ok- class="btn-danger" data-btn-cancel-icon="glyphicon
glyphicon-ban-circle" data-btn-cancel-class="btn-default"
data-popout="true" data-singleton="true" data-on-confirm="goDel(id)">
Eliminar</button>

这是我的Javascript

<script type="text/javascript">
function goDel(id)
{
location.href="./delete/" + id;
}
</script>

这是我的删除 Controller

public function delete($id) {
$clientes = new Clientes();
$codcta = new Codcta();
$this -> codcta = $codcta -> find();
$codciu = new Codciu();
$this -> codciu = $codciu -> find();
$clientes = new clientes();
if ($clientes->delete((int)$id)) {
Flash::valid('El registro se ha eliminado correctamente');
}else{
Flash::error('Falló Operación');
}
return Redirect::to();
}

最佳答案

在你的按钮中改变这个:

data-on-confirm="goDel"

并添加:

data-id="YOUR-ID-HERE"

在你的 javascript 函数中:

function goDel()
{
var id = $(this)[0].getAttribute('data-id');
location.href="./delete/" + id;
}

祝你好运!

关于javascript - Bootstrap Confirmation data-on-confirm 不执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33263426/

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