我一直试图让脚本工作,但没有机会!
基本上,我希望复选框表单在选中一个框时自动提交,然后在我的站点上仅重新加载一个特定的 DIV (indexMain)。我想要实现的是在左侧按颜色进行过滤,因此当用户检查 RED 时,只会显示 RED 项目(通过重新加载 Items DIV)。
这是我到目前为止的代码(不工作,因为检查颜色框没有任何效果):
<script>
$(function() {
$(".regularCheckbox").change(function() {
console.log("changed...");
var data = $(this).serialize();
console.log(data);
$("#indexMain").load("index.php?data="+data)
})
})
</script>
<div class="bgFilterTitles">
<h1 class="filterTitles">COLOR</h1>
</div><div class="colors">
<form id ="colors" method="post" action="index.php">
<?php
$colors = mysql_query("SELECT DISTINCT color_base1 FROM item_descr ORDER BY color_base1");
while ($colorBoxes = mysql_fetch_array($colors))
{
echo "<input type='checkbox' id='checkbox-1-1' class='regularCheckbox' name='color' value='".$colorBoxes[color_base1]."' /><font class='similarItemsText'> ".$colorBoxes[color_base1]."</font><br />";
}
?>