【问题标题】:Grab php variable from other file in jQuery从jQuery中的其他文件中获取php变量
【发布时间】:2014-03-09 00:48:00
【问题描述】:

我有一个带有链接的 php 文件。当按下链接时,会出现一个 jQuery 警报弹出窗口,询问用户是否要继续。

在警报弹出窗口中,我希望能够根据用户从我网站开始时选择的语言询问他是否愿意以不同的语言继续。

所以我的代码部分看起来像这样,其中一些代码是为了解释我的想法。 例子.php:

<?php
    $lang = $this->lang->line('alert_message');
    echo '<a href="file.php" class="link-alert">Accept</a>';
?>

functions.js:

$("a.link-alert").click(function(event){

    var answer = confirm($lang);

    if(answer){
        // go to destination
        return true;
    }else{
        // cancel
        return false;
    }
});

如上所示,$lang 在 .php 文件中,我想通过 functions.js 中的警报打印它。我最好不想做内联 js 代码,虽然这会很乱。

【问题讨论】:

    标签: php jquery var


    【解决方案1】:

    将其添加为data attribute,如下所示:

    echo '<a href="file.php" data-lang="'. $lang .'" class="link-alert">Accept</a>';
    

    并像这样在点击事件中获取它:

    var lang = $(this).data('lang');
    

    附带说明一下,您可以稍微重构一下代码:

    return confirm(lang);
    

    【讨论】:

      猜你喜欢
      • 2012-07-01
      • 1970-01-01
      • 2022-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多