我只想通过单击复选框使用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>


有人可以帮助我吗?

在此先感谢您的帮助。

最佳答案

更好地使用click事件。不要将其与HTML混合使用:)

$(document).ready(function(){
    $('#matchCoche').click(function(){
          $.get("http://"+ document.domain +"/yourController/yourAction/param1/param2/");
    });
});


无论如何,如果您只想使用其他参数再次调用该页面,为什么不使用普通的HTML链接呢?

10-05 19:44