【问题标题】:How to pass id value with jquery to PHP?如何将 id 值与 jquery 传递给 PHP?
【发布时间】:2010-02-23 03:43:31
【问题描述】:

我正在尝试使用 jquery 将 id 值传递给 php 脚本。

所以,我试图创建一个链接:

<a href="#" id="superman">Superman</a>

当点击此链接时,我希望 jquery 获取 id 值并将其放在 php 脚本中还是 php 获取 id?我不确定最好的方法。

我想要 id 值,以便它可以像这样放在 mysql 查询中:

SELECT * FROM hero_db WHERE category="superman"

所以,我得到了 id 并将其放入如上所示的类别中。

我尝试了很多事情,但对 jquery 不熟悉,但我会尽可能多地学习。

感谢您对此提供的任何帮助。

【问题讨论】:

    标签: php jquery mysql


    【解决方案1】:

    听起来您想在单击链接时加载 HTML。如果是这样,您需要这样的标记:

    <a href="#" id="superman" class="loaddata">Superman</a>
    
    <div id="superman_data">
    </div>
    

    使用 Javascript:

    $("a.loaddata").click(function() {
      $("#" + this.id + "_data").load('/loaddata.php', {id: this.id});
      return false;
    });
    

    它的作用是将事件侦听器绑定到具有“loaddata”类的所有锚点。单击它时,ID 将传递给 loaddata.php。该脚本应该返回 HTML。它被加载到命名的 div 中。

    有各种jQuery Ajax methods。您使用哪一种取决于您想要实现的目标。

    【讨论】:

      【解决方案2】:
      $.post('http://PHP_SCRIPT_URL', {id: $('a.yourlik').attr('id')});
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-01
        • 1970-01-01
        • 2016-05-27
        • 2012-08-19
        相关资源
        最近更新 更多