我有一个列出各种订单项的表格。每行都有一个复选框。我决定为每行复选框添加一个表单,因为在选中或取消选中时,我只需要提交一个值。
我尝试了以下内容,确实提交了表单,但如何更新我的数据库? (我使用PHP)
$(".rowChkeckBox").click( function(e){
$(".chrowChkeckBoxkBx").val( e.value );
$(this).closest("form").submit();
});
感谢。
答案 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)
我希望我理解你的问题。