奇怪的问题,在框架中提交另一个框架中的表单提示错误!

saintKnight 2002-12-11 02:49:51
主框架如下:
<frameset rows="64,*">
<frame name="banner" scrolling="no" src="top.jsp">
<frameset cols="150,*">
<frame name="contents" src="left.jsp?user=<%=user%>">
<frame name="main" src="mainbody.jsp">
</frameset>
</frameset>
top.jsp页:
<script language=javascript>
function submitd(){
parent.main.document.testd.submit();
}
</script>
</head>
<body>
<a href="javascript:submitd()" target="_parent">提交</a>
</body>
mainbody.jsp页:
<form name="testd" method="post" target="_parent" action="handleop.jsp">
<input type="text" name="user">
</form>
在TOP页单击超链时总是报错
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
江南昆虫 2002-12-13
  • 打赏
  • 举报
回复
我们可以做个试验:
parent.htm
<script language=javascript>
function submitd(){
alert('parent');
}
</script>
<frameset cols="150,*">
<frame name="contents" src="left.htm">
<frame name="main" src="about:blank">
</frameset>

left.htm
<script language=javascript>
function submitd(){
alert('self');
}
</script>
<body>
<a href="javascript:submitd()" target="_parent">上级提交</a><br>
<a href="javascript:submitd()">本页提交</a>
</body>
江南昆虫 2002-12-13
  • 打赏
  • 举报
回复
关键是在这个“target="_parent"”

<a href="javascript:submitd()" target="_parent">提交</a>
表示运行上一级框架的程序

<a href="javascript:submitd()">提交</a>
表示运行本页内的程序
saintKnight 2002-12-13
  • 打赏
  • 举报
回复
up
saintKnight 2002-12-12
  • 打赏
  • 举报
回复
up
saintKnight 2002-12-11
  • 打赏
  • 举报
回复
上面的写法是对的,为什么我那种写法不对?
meizz 2002-12-11
  • 打赏
  • 举报
回复
<a href="#" onclick="javascript:submitd();return false">提交</a>

试试先

87,992

社区成员

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

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