下面这个写法有什么错误?第一个alert能出来,第二个不出来

Brain 2002-03-19 04:10:03
alert("come in add !");
document.form[0].action="/TEST/xinxin/test.test?a=go";
alert(document.form[0].action);
...全文
26 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Brain 2002-04-02
  • 打赏
  • 举报
回复
呵呵谢谢大家
山林73 2002-03-20
  • 打赏
  • 举报
回复
document.forms[0].action
NOT document.form[0].action
blues-star 2002-03-19
  • 打赏
  • 举报
回复
javascript在装载到IE中的时候有一个索引,是通过集合(数组,不晓得是那个)来分辨的,所以,任何一个<body></body>标签内的元素都可以动态的通过javascript来引用document.all[0].tagName = "html"这个就是固定的
blues-star 2002-03-19
  • 打赏
  • 举报
回复
("form")[0]后面的0是注明为第一个form,如果多个,引用依次类推
blues-star 2002-03-19
  • 打赏
  • 举报
回复
document.form[0].action="/TEST/xinxin/test.test?a=go";
alert(document.form[0].action);

对form的引用应该是这样的(在你未定义form的ID的情况下)

document.all.tags("form")[0].action
Reve 2002-03-19
  • 打赏
  • 举报
回复
改成如下,我这里测试没问题:
<form name=form2 action="asp.asp?1"></form>

alert(document.form2.action );
document.form2.action = "asp1.asp?1";
alert(document.form2.action );
slowpoke 2002-03-19
  • 打赏
  • 举报
回复
<form name=form2 action="asp.asp?1"></form>

alert(document.forms[0].action )
document.forms[0].action = "asp1.asp?1"
alert(document.forms[0].action)
slowpoke 2002-03-19
  • 打赏
  • 举报
回复
动态定义 form 的名称

alert(document.forms[0].name)
document.forms[0].name = "form3"
alert(document.forms[0].name)
Brain 2002-03-19
  • 打赏
  • 举报
回复
快帮忙:)
谢谢
Brain 2002-03-19
  • 打赏
  • 举报
回复
to yaozw_mountain(山林):
为什么document.forms[0].action是笔误?

document.forms[0].action.value也不行
to 8988(晓月):
必须form的名称?那能不能在javascript中动态地定义form的名称呢?
山林73 2002-03-19
  • 打赏
  • 举报
回复
document.forms[0].action

是笔误码
8988 2002-03-19
  • 打赏
  • 举报
回复
给你的form对象加个ID或名称
如:<form method="POST" ID="xyz" action="dsfsf.htm">
或:<form method="POST" name="xyz" action="dsfsf.htm">
再用 xyz.action="="/TEST/xinxin/test.test?a=go"试试。

87,996

社区成员

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

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