又是一个javasipt的问题~

bushicuo 2003-04-15 03:01:56
<script>
document.myform.c7.value="10";(“10”时网页打开时就自动生成的一个常量值,每次打开
所得的值不同)
</script>
表单中有n个c7,(大于10)
<input type="text" name="c7" value="">
我现在要把10这个值在网页一调出时就赋给c7/
为什么只有一个
<input type="text" name="c7" value="">可以得到才c7的值=10
而有n个<input type="text" name="c7" value="">时就不行了/

现在我用:
<script language=javascript>
for(var i=0,objArr=getElementsByName("c7");i<objArr.length;){
document.myform.c7[i++].value="10";
}
</script>
提示少对象,怎么办?
...全文
51 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bushicuo 2003-04-15
  • 打赏
  • 举报
回复
这个我知道了,多谢提醒
fason 2003-04-15
  • 打赏
  • 举报
回复
还有,你不能这样直接放在网页中,如果这段代码在你的form之前,就会出错,你把它写成函数,onload="init()"才不会
bushicuo 2003-04-15
  • 打赏
  • 举报
回复
可以了,多谢,马上给你分/呵呵
bushicuo 2003-04-15
  • 打赏
  • 举报
回复
提是 少“)”
心云意水 2003-04-15
  • 打赏
  • 举报
回复

<script language=javascript>
for(var i=0,objArr=getElementsByName("c7");i<objArr.length;){
objArr[i++].value="10";
}
</script>
fason 2003-04-15
  • 打赏
  • 举报
回复
sorry:
<script language=javascript>
for(var i=0;i<document.getElementsByName("c7").length;i++){
document.myform.c7[i].value="10";
}
</script>
fason 2003-04-15
  • 打赏
  • 举报
回复
<script language=javascript>
for(var i=0;i<document.getElementsByName("c7").length;i<objArr.length;i++){
document.myform.c7[i].value="10";
}
</script>

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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