我有一个包含多个表格的表格,每个表格中有许多输入字段。
在每个表上方,我都有一个<h2>
执行此操作的位置:
$retVal .= "<h2><input value='{$category}' type='checkbox' name='Categories[]' onclick='CheckboxCategory($category);' checked='checked' /> " . $MSCategories[$i] ."</h2>";
// below this is table
$retVal .= "<table id=\"tableId{$category}\" class=\"search_table\" style='border-spacing: 0px;'>\n";
// edited out
$retVal .= "</table>";
这个想法是,如果他们选中此框(在 中<h2>
),它将运行此脚本:
function CheckboxCategory(catUniqueKey) {
// jQuery
if ($("#tableId" + catUniqueKey).is(":visible")) {
$("#tableId" + catUniqueKey).hide();
} else {
$("#tableId" + catUniqueKey).show();
}
}
我想隐藏这个特定的表,以便它不会从中发布任何值(而不是用户向下并取消选中几十个框)。我想处理这个顶部的复选框。
但显然,如果选中了一个复选框,当表格被隐藏时,它仍然会发布该值。
hide
除了实际删除表单这部分的任何痕迹之外,我还能做些什么吗?