php - javascript 函数在 document.ready() 下无法正常工作

标签 php javascript cakephp

每当我尝试添加第二个函数时,JavaScript 就会停止在页面上运行。你们能帮忙解决可能的错误吗?谢谢。

注意:如果我注释掉第二个函数,它就可以正常工作,并且 PHP 代码是 CaKePHP 中的一个元素。

<script type="text/javascript">
    $(document).ready(function() {
        $("#is_sublet").click(function() {
            $("#sublet_dates").slideToggle();
            return false;
        });
    });

    $(document).ready(function() {
        $("#custom_rates").click(function() { 
            $(".avi_specialrates").append($('<?php echo $this->element('custom_price_per_night', array('config' => 'sec')); ?>');
            return false;
        }); 
    }); 
</script>

最佳答案

这一行:

$(".avi_specialrates").append($('<?php echo $this->element('custom_price_per_night', array('config' => 'sec')); ?>');

末尾需要另一个右括号:

$(".avi_specialrates").append($('<?php echo $this->element('custom_price_per_night', array('config' => 'sec')); ?>'));

如果删除 PHP,就更容易看到:

$(".avi_specialrates").append($('<PHP WENT HERE>')/*right here you need a `)`*/;

出现此类错误将导致页面上的 JavaScript 无法正常运行。

关于php - javascript 函数在 document.ready() 下无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8055723/

相关文章:

javascript - 如何在 Tensorflow.js 中保护(混淆/DRM)经过训练的模型权重?

javascript - 变量未返回(未识别) - AngularJS

CakePHP表单助手-HABTM多个复选框样式

javascript - jQuery 无法与 cakephp 2.0 一起使用

php - 如何删除htaccess中的部分url

java - Android -php-mysql- JSON连接问题

php - 提交意见或建议或反馈

javascript - C3js 工具提示值

mysql - 如何在MySQL中进行组内聚合查询?

javascript - 如何在 php 中给 url 一个唯一的 id?