为什么doadd()不能起到遂个显示的效果?document.all("filelen") 是一个hidden field

littlecpu 2003-04-10 09:48:06
<div id="div1" style="display:">附件1:
<input type="file" name="file1" size="80"><br>
</div>
<div id="div2" style="display:none">附件2:
<input type="file" name="file2" size="80"><br>
</div>
<div id="div3" style="display:none">附件3:
<input type="file" name="file3" size="80"><br>
</div>
<div id="div4" style="display:none">附件4:
<input type="file" name="file4" size="80"><br>
</div>
<div id="div5" style="display:none">附件5:
<input type="file" name="file5" size="80"><br>
</div>
<div id="div6" style="display:none">附件6:
<input type="file" name="file6" size="80"><br>
</div>
<div id="div7" style="display:none">附件7:
<input type="file" name="file7" size="80"><br>
</div>
<div id="div8" style="display:none">附件8:
<input type="file" name="file8" size="80"><br>
</div>
<div id="div9" style="display:none">附件9:
<input type="file" name="file9" size="80"><br>
</div>

<script language="JavaScript">
function doadd()
{
if(document.all("filelen").value == 9)
{
alert("已到达最大附件数");
return;
}
alert(document.all("filelen").value);
document.all("filelen").value = 1 + new Number(document.all("filelen").value);
alert(document.all("filelen").value);
alert(document.all("div" + document.all("filelen").value).style.display);
document.all("div" + document.all("filelen").value).style.display = "";
alert(document.all("div" + document.all("filelen").value).style.display);
a();
}
...全文
47 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlecpu 2003-04-10
  • 打赏
  • 举报
回复
见者有份,给分了
littlecpu 2003-04-10
  • 打赏
  • 举报
回复
谢各位好意。收到
fason 2003-04-10
  • 打赏
  • 举报
回复
楼主的代码没有写全
<input type=hidden value=1 id=filelen><input type=button onclick="doadd()">
孟子E章 2003-04-10
  • 打赏
  • 举报
回复
<form name=f>
<div id="div1" style="display:">附件1:
<input type="file" name="file1" size="80"><br>
</div>
<div id="div2" style="display:none">附件2:
<input type="file" name="file2" size="80"><br>
</div>
<div id="div3" style="display:none">附件3:
<input type="file" name="file3" size="80"><br>
</div>
<div id="div4" style="display:none">附件4:
<input type="file" name="file4" size="80"><br>
</div>
<div id="div5" style="display:none">附件5:
<input type="file" name="file5" size="80"><br>
</div>
<div id="div6" style="display:none">附件6:
<input type="file" name="file6" size="80"><br>
</div>
<div id="div7" style="display:none">附件7:
<input type="file" name="file7" size="80"><br>
</div>
<div id="div8" style="display:none">附件8:
<input type="file" name="file8" size="80"><br>
</div>
<div id="div9" style="display:none">附件9:
<input type="file" name="file9" size="80"><br>
</div>
</form>



document.f.file9.value
youbest 2003-04-10
  • 打赏
  • 举报
回复
<body>
<div id="div1" style="display:">附件1:
<input type="file" name="file1" size="80"><br>
</div>
<div id="div2" style="display:none">附件2:
<input type="file" name="file2" size="80"><br>
</div>
<div id="div3" style="display:none">附件3:
<input type="file" name="file3" size="80"><br>
</div>
<div id="div4" style="display:none">附件4:
<input type="file" name="file4" size="80"><br>
</div>
<div id="div5" style="display:none">附件5:
<input type="file" name="file5" size="80"><br>
</div>
<div id="div6" style="display:none">附件6:
<input type="file" name="file6" size="80"><br>
</div>
<div id="div7" style="display:none">附件7:
<input type="file" name="file7" size="80"><br>
</div>
<div id="div8" style="display:none">附件8:
<input type="file" name="file8" size="80"><br>
</div>
<div id="div9" style="display:none">附件9:
<input type="file" name="file9" size="80"><br>
</div>
<input type=hidden name=filelen value=1>
<input type="button" onclick="doadd()">
<script language="JavaScript">
function doadd()
{
if(document.all("filelen").value == 9)
{
alert("已到达最大附件数");
return;
}
alert(document.all("filelen").value);
document.all("filelen").value = 1 + new Number(document.all("filelen").value);
alert(document.all("filelen").value);
alert(document.all("div" + document.all("filelen").value).style.display);
document.all("div" + document.all("filelen").value).style.display = "";
alert(document.all("div" + document.all("filelen").value).style.display);
}
</script>
</body>

改成这样我这里运行的很正常
youbest 2003-04-10
  • 打赏
  • 举报
回复
把document.all("filelen").value
都改成
filelen.value试试.
littlecpu 2003-04-10
  • 打赏
  • 举报
回复
会不会是我的IE破烂玩意完蛋了?
在没介绍正文之前先给大家介绍下数据更新方法支持的连贯操作方法有: 在上一篇文章中我们实现了数据的删除和批量删除,这一篇文章我们将实现数据的更新。   首先依然是预期效果图:    点击修改后进入modi.html页面,然后进行修改,如此处修改了真实姓名这一属性: 点击保存:   以上是要实现的效果,下面是实现的具体代码了:   首先依然是视图内的代码: <form role=form method=post action=__MODULE__/Admin/User/doAdd>

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧