【问题标题】:jquery function working on jsfiddle but not on my site in cakephpjquery 函数在 jsfiddle 上工作,但不在我的 cakephp 网站上
【发布时间】:2012-08-14 06:10:32
【问题描述】:

我陷入了转储问题,但无法解决, 我通过两个选择输入按钮选择年龄范围。我从标记中取出代码,它在fiddle 上有效,但在页面上无效。

我尝试将脚本放在视图文件、布局标题和视图末尾。

但它从未奏效。

【问题讨论】:

    标签: jquery input html-select cakephp-2.2


    【解决方案1】:

    一定有一些 JS 错误。跟踪您在 Firefox 中使用 Firebug 或在 Google Chrome 中使用 Chrome Inspector 时可能遇到的任何错误。确保在 cakephp 页面中包含 jQuery.js。另请注意,并非所有browsers 都支持它,因此如果有任何浏览器特定问题,您可以使用Polyfill

    更新:

    让我们尝试另一种方法,而不是在单击第二个输入时获取第一个输入的值,如果我们尝试在更改第一个输入时为第二个输入设置一个值会怎样。

    $("input#range1").bind('change',function(){
       $("input#range2").val(this.value);
    });
    

    演示:http://jsfiddle.net/VBrEj/12/

    【讨论】:

    • 我已经检查了 Jquery 是否包含在默认布局中。但我什至检查了 chrome devloper 工具,它在那里。我不知道在检查器或 Firebug 上跟踪 JavaScript。你可以给任何链接。这将是一个很大的帮助!
    • 只需在谷歌浏览器中打开您的页面并在加载后按 F12。该面板将在页面底部弹出。单击名为Console 的最后一个选项卡,然后再次刷新您的页面。您应该会看到红色的错误。
    • 谢谢!!我的意思是我无法在开发人员工具中解释/或使用控制台它给出错误“Uncaught SyntaxError: Unexpected token ILLEGAL”。现在我无法理解页面的哪个部分给出了错误,因为它没有显示任何细节。我已检查 Jquery 是否包含在默认布局中。但我什至检查了 chrome devloper 工具,它在那里。我的字段已经是带有递增/递减按钮的数字字段,所以我猜 pollyfill(恕我直言,据我所知)也无济于事。
    • 所以我假设您在控制台中遇到了一些语法错误。您可以做的最好的事情是在您的页面上按CTRL+u 复制源代码并将其放在 jsfiddle.net 上。最后分享链接让我找出问题所在。
    • 我对特定 HTML 代码的工作已包含在问题中。但是,这是source code 的链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多