【问题标题】:How to dynamically use checkbox to get data from mysql? - jquery如何动态使用复选框从mysql获取数据? - jQuery
【发布时间】:2011-03-30 17:53:45
【问题描述】:

我是 jquery 和 php 的新手,但我正在尝试使用复选框从 mysql 数据库中获取内容。

To further explain, I want a checkbox and when checked it will place the id of the checkbox in a mysql query and display the results from the database.

所以,如果我选中此框:

<input name="apple" type="checkbox" id="apple" /><label for="apple">Apple</label>

它会将 id 或类名 (apple) 发送到 php sql 查询并收集结果。

我不完全确定如何执行此操作,如果有人可以提供帮助,将非常感谢。

编辑

我有一个看起来像这样的 php 查询:

$query1 = "SELECT * FROM explore WHERE category='apple' ORDER BY category";

该查询仅显示带有“apple”的类别

我不确定如何通过传递查询的 id 从 jquery 转到 php。如何获取复选框的 ID 以进入“category=”的 php 页面?

【问题讨论】:

  • 您是否创建了任何代码?您是否有与数据库的现有连接?你建立了你的数据库吗?告诉我们您在哪里,以便我们开始提供帮助。

标签: jquery mysql checkbox


【解决方案1】:

您应该按照以下代码的方式思考...

首先,您可能希望像这样将“选中”类添加到您的复选框中。

<input name="apple" type="checkbox" id="apple" class="checked" />

现在是 jquery 代码...

$("input.checked").click(function() {
  $.ajax({
    url: 'ajax/getData.php?id=' + $(this).attr("id"), // the id gets passed here
    success: function(data) {
      alert('Load was performed.'); // Play with your response here
    }
  });
});
  1. 在任何具有“已检查”类的输入的单击事件中,将触发此事件。
  2. 被点击复选框的 id 将被发送到服务器端代码,在本例中为 getData.php
  3. 您将 mysql 查询放在 getData.php 中,然后您将发送一个格式化的响应,可能是一些 xml
  4. 使用 ajax,将获取响应
  5. 然后您可以随意操作响应

【讨论】:

    猜你喜欢
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    相关资源
    最近更新 更多