【问题标题】:submit form on checkbox select在复选框选择上提交表单
【发布时间】:2011-02-22 18:17:18
【问题描述】:

我有一张表格,列出了各种订单项。每行都有一个复选框。我决定为每一行的复选框添加一个表单,因为选中或取消选中时我只需要提交一个值。

我尝试了以下方法,确实收到了表单提交,但是如何更新我的数据库? (我用 PHP)

$(".rowChkeckBox").click( function(e){
    $(".chrowChkeckBoxkBx").val( e.value );
    $(this).closest("form").submit();
});

谢谢。

【问题讨论】:

  • 您在寻找完整的教程吗?或者是否有一些您尝试过的 php 代码并需要帮助?
  • 您需要通过 AJAX 请求发布数据。

标签: php jquery mysql


【解决方案1】:

您需要为此使用 AJAX。

jQuery 带有一个自己的 AJAX 类(参见http://api.jquery.com/category/ajax/) 用表单元素的数据填充 AJAX 请求,然后将其发送到正在更新数据库的 PHP 文件。

您甚至不需要为此使用表单,只需监听复选框的点击事件并在点击后运行该 AJAX 请求。

之后,您可以使用 $(this) 作为单击的复选框来更新您的表格 (HTML)(您可以使用 jQuery 的遍历方法来获取它旁边的元素等)

在 PHP 文件中,您需要通过 $_POST 或 $_GET 超全局解析元素的数据,并将它们写入带有 SQL 查询的数据库(http://php.net/manual/de/book.mysql。 php)

希望我能理解您的问题。

【讨论】:

    猜你喜欢
    • 2013-07-18
    • 1970-01-01
    • 2023-02-17
    • 2013-08-04
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    相关资源
    最近更新 更多