的两个不同的列我有一个选择的复选框的两列所有复选框在每一列的底部。我希望首先选中所有复选框来检查一列中的所有内容,然后再选中所有复选框以在第二列中打勾。创建两个选择所有复选框复选框
请看下面的例子 - http://www.dtrmedical.com/test-site/index.php?id=3&productid=118
第一选择所有复选框工作正常(它蜱报价柱内的一切)。我无法让第二个人与它一起工作。它应该在样本列中勾选/取消全部。
任何人都可以帮忙吗?
这是产品复选框:
<td valign="middle" align="center" style="background-color:#C3DCCD;"><input style="margin-top:5px;" type="checkbox" name="products-quote" value="echo $product_option['product_code']; ?>" /></td>
<td valign="middle" align="center" style="background-color:#D3C4DF;"><input style="margin-top:5px;" type="checkbox" name="products-sample" value="echo $product_option['product_code']; ?>" /></td>
这是JavaScript做的第一选择所有:
<script language="JavaScript">
function toggle(source) {
checkboxes = document.getElementsByName('products-quote');
for(var i in checkboxes)
checkboxes[i].checked = source.checked;
}
</script>
而这些选择所有的复选框:
<td valign="middle" align="center" style="background-color:#efefef;"><input style="margin-top:5px;" type="checkbox" onClick="toggle(this)" name="products-quote" value="echo $product_option['product_code']; ?>" /></td>
<td valign="middle" align="center" style="background-color:#efefef;"><input style="margin-top:5px;" type="checkbox" name="products-sample" value="echo $product_option['product_code']; ?>" /></td>
您是否已经检查过代码中有关'value'的缺陷,正如我在下面的回答中所述? –