我知道问题标题可能令人困惑,但这是我想要实现的目标:
我在一张装满许多物品的桌子上有一个 UL。列表的一个单元格包含一个复选框。这些复选框都在数组“itemsDone []”中命名我在侧面菜单中有一个按钮(在表单之外)。我希望这个按钮向我的服务器发送一个查询,以更新每个选中的复选框的值......这可能吗?我已经用谷歌搜索了大约一个小时,我可能正在寻找错误的关键字......我将不胜感激。
谢谢你们,祝你有美好的一天!
编辑:PHP 页面内根本没有表单。
Edit2:这是我现在拥有的代码:
<script type="text/javascript">
$(document).ready(function(){
$("#saveCheckboxes").click(function(){
var check = Array();
var counter= 0;
$('.itemsDone').each(function(){
if(this.checked)
{
check[counter] = this.value;
counter+=1;
console.log(check[counter]);
}
})
$.post('setCommandes.php',{'check[]':check}, function(data) {
alert(data);
});
return false;
});
});
</script>
这是我的 setCommandes.php 内容:
<?php
include('includes/connexion.php');
$data = $_POST['check[]'];
$db_select=mssql_select_db("Test_CommandesWeb");
foreach ($data as $checks)
{
$sql = "UPDATE Commandes SET CommandeFaite='1' WHERE CommandeId='$checks'";
mssql_query($sql,$connexion);
}
?>
目前,我的 foreach 语句出现错误(提供的参数无效)。