下面是我的代码,通过隐藏或使下面的表格行可见,它可以完美地工作。我遇到的问题是,当我验证我的表单并提交表单时,可见的表格行隐藏起来。选中复选框时,它应该保持可见。该复选框仍处于选中状态,但是,表格行隐藏了。
我还想提一下,即使表格隐藏了,在选中复选框后,它也会保留所有表单字段,没有任何丢失,问题是表格隐藏了。有任何想法吗??
任何想法为什么会这样?
<style>
<!--
.hidden
{
display: none;
}
.visible
{
}
</style>
<script type="text/javascript">
<!--
var last = "";
function show(div)
{
if (last)
{
document.getElementById(last).className = "hidden";
}
if (div && document.getElementById(div))
{
document.getElementById(div).className = "visible";
last = div;
}
}
</javascript>
<input name="showme" value="yesshowme" type="checkbox" onClick="show(this.value);">
<tr id="yesshowme" class="hidden">
blablablablalbla
</tr>
<submit name="submit" value="submit">