我有一个列出各种订单项的表格 . 每行都有一个复选框 . 我决定为每行的复选框添加一个表单,因为在选中或取消选中时我只需要提交一个值 .
我尝试了以下内容,确实提交了表单,但如何更新我的数据库? (我用PHP)
$(".rowChkeckBox").click( function(e){ $(".chrowChkeckBoxkBx").val( e.value ); $(this).closest("form").submit(); });
谢谢 .
你需要使用AJAX .
jQuery带有一个自己的AJAX类(参见http://api.jquery.com/category/ajax/)用表单元素的数据填充AJAX请求,然后将其发送到更新数据库的PHP文件 .
您甚至不需要使用表单,只需单击复选框的click事件并在单击后运行该AJAX请求 .
之后,您可以使用$(this)作为单击的复选框更新您的表(HTML)(您可以使用jQuery的遍历方法来获取它旁边的元素等)
在PHP文件中,您需要通过$ _POST或$ _GET超全局解析元素的数据,并使用SQL查询将它们写入数据库(http://php.net/manual/de/book.mysql.php)
我希望我理解你的问题 .
1 回答
你需要使用AJAX .
jQuery带有一个自己的AJAX类(参见http://api.jquery.com/category/ajax/)用表单元素的数据填充AJAX请求,然后将其发送到更新数据库的PHP文件 .
您甚至不需要使用表单,只需单击复选框的click事件并在单击后运行该AJAX请求 .
之后,您可以使用$(this)作为单击的复选框更新您的表(HTML)(您可以使用jQuery的遍历方法来获取它旁边的元素等)
在PHP文件中,您需要通过$ _POST或$ _GET超全局解析元素的数据,并使用SQL查询将它们写入数据库(http://php.net/manual/de/book.mysql.php)
我希望我理解你的问题 .