gpt4 book ai didi

php - 如何使用 jquery 调用 cakephp 操作?

转载 作者:行者123 更新时间:2023-11-29 19:58:42 24 4
gpt4 key购买 nike

我只想用 jquery 单击复选框调用 cakephp 操作。我只想使用 $.get 来刷新当前页面,因为我想将其他变量发送到该操作。我尝试了以下代码:

HTML 代码:

<?php $chkOpt = array('pertinence' => $pert, 'onClick' => 'refresh_current_page()', 'id' => 'matchCoche'); ?>

<td class="check-column"><?= $form->checkbox($waiting['ArgusWaitingsMobilesPrice']['brand'] . ';' . $waiting['ArgusWaitingsMobilesPrice']['mobile'] . ';' . $waiting['search']['RefAvatar']['mobile_id'], $chkOpt) ?></td>

JavaScript 代码:

<script type="text/javascript">
function refresh_current_page() {
$('#matchCoche').ready(function() {
$.get("<?php echo $this->here ?>");
});
}
</script>

有谁能帮帮我吗?

非常感谢您的帮助。

最佳答案

我总是使用 Html 助手来制作 url,让我远离麻烦。

<?php 
$this->Js->buffer('
$(document).ready(function(){
$('#matchCoche').click(function(){
$.get("' . $this->Html->url( array('controller' => 'your_controller', 'action' => 'your_action', 'param1', 'param2') ) . '");
});
});
');

?>

这假设您已经加载了“Js”助手并且:

<?php echo $this->Js->writeBuffer(); ?>

在结束 body 标签之前的布局中

我发现使用 Js->buffer 很方便。 Js->writeBuffer 将从缓冲区中收集所有片段并处理 $(document).ready 函数。

关于php - 如何使用 jquery 调用 cakephp 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15382377/

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