在复选框选择上提交表单

时间:2011-02-22 18:17:19

标签: php jquery mysql

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

我尝试了以下内容,确实提交了表单,但如何更新我的数据库? (我使用PHP)

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

感谢。

1 个答案:

答案 0 :(得分:1)

你需要使用AJAX。

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

您甚至不需要使用表单,只需单击复选框的click-event并在单击后运行该AJAX请求。

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

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

我希望我理解你的问题。