【发布时间】:2012-08-02 14:39:33
【问题描述】:
由于某种原因,我已经尝试了几天的脚本无法工作。
我有一些显示不同颜色的复选框。当用户单击一种颜色时,我希望脚本重新加载我网站的其中一个 DIV。
使用<form> 标签和<input type="submit"> 一切正常,基本上只需一个按钮。但它永远不会只通过选中一个复选框来工作,我总是必须点击提交。
任何有关代码的帮助将不胜感激!
谢谢!
javascript:
<script>
$('.colors').delegate('input:checkbox', 'change', function() {
if ($(this).attr("checked")) {
var id = $("#regularCheckbox").find(':checked').val();
$('#itemMain').load('index.php?color='+id);
}
}).find('input:checkbox').change();
</script>
表格:
<?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 />";
}
?>
</div>
【问题讨论】:
-
你试过
$("input:checkbox").on('click', function() { ... });吗? -
只有一个复选框,还是单选框?你能给我们看看 DOM/HTML 吗?
-
@Matt - 是的,也不工作......
标签: php javascript forms checkbox