2011-02-22 85 views
0

我有一个表格列出了各种行项目。每一行都有一个复选框。我决定为每一行的复选框添加一个表单,因为当它被选中或未选中时,我只需要提交一个值。提交表单上的复选框选择

我尝试了以下方法,并且确实得到了表单提交,但是如何更新我的db? (我使用PHP)

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

谢谢。

+1

你正在寻找一个完整的教程?还是有一些你试过的php代码,需要帮忙? – 2011-02-22 18:21:48

回答

1

您需要为此使用AJAX。

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

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

在此之后,你可以更新你的表(HTML)使用$(本)为您的点击复选框(您可以使用jQuery的穿越方法来获取一个元素旁边等)

在PHP文件你需要通过$ _POST或$ _GET超全局解析元素的数据,并使用SQL查询将它们写入数据库中(0128)。我明白你的问题。