的兩個不同的列我有一個選擇的複選框的兩列所有複選框在每一列的底部。我希望首先選中所有複選框來檢查一列中的所有內容,然後再選中所有複選框以在第二列中打勾。創建兩個選擇所有複選框複選框
請看下面的例子 - 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'的缺陷,正如我在下面的回答中所述? –