在FireFox 和Netscape里显示display属时出理的怪事情!
我写有如下代码,在IE里面运行是可以隐藏表里的一行的(两列),但在Firefox 或Netscape里,当显示时一行的两列同时以上下顺序显示在一列中,下面是代码,请程序高手指点。
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<script language="javascript">
<!--
function ShowScheduledTime()
{
var FillSchedulTime = document.getElementById("test");
var send = document.getElementsByName("send");
if (send[0].checked == false)
{
FillSchedulTime.style.display = "block";
}
else
{
FillSchedulTime.style.display = "none";
}
}
</script>
<FORM id=createTask name=createTask
action="" method="post">
<TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#ffffff
cellSpacing=0 cellPadding=0 width="100%" border=1>
</TD></TR>
<TR id = "test"style="DISPLAY: none">
<TD width="14%" bgColor=#f0f0f0><FONT color=#000080>Task Name:</FONT></TD>
<TD width="86%" bgColor=#f0f0f0><INPUT id=taskName size=23 name=taskName
>
<FONT color=#ff0000>required </FONT></TD></TR>
<TR>
<TD width="14%" bgColor=#f0f0f0>Send:</TD>
<TD width="86%" bgColor=#f0f0f0><INPUT type=radio CHECKED value="Immediate" name=send id = send onClick =" ShowScheduledTime()">
Immediate
<INPUT type=radio value="Schedualed" name=send id = send onClick =" ShowScheduledTime()" >At Scheduled Time
<P></P></TD></TR>
</TABLE></P>
</FORM>
</body>
</html>
问题点数:80、回复次数:3Top
1 楼xuyun11141(用心工作,用心生活)回复于 2005-02-01 17:11:35 得分 0
每一次显示时都增加空白行,好奇怪,一头雾水。
急请各位指点了Top
2 楼meizz(梅花雪)回复于 2005-02-01 17:22:48 得分 80
不要用 display = "block"; 用这个会产生换行效果, 你直接用 display = ""; 就OK了Top
3 楼xuyun11141(用心工作,用心生活)回复于 2005-02-01 17:54:10 得分 0
meizz(梅花雪)果然是高人。太感谢了。Top




