急!高手进来看看,框架之间如何传递参数?

claud365 2005-05-11 12:07:57
现有index.html文件由frm_left.html和frm_right.html2个框架组成,其中frm_left.html中包含一组checkbox;frm_right.html包含“全选”、“提交”,和“重置”3个按钮,请问按下提交后,如何将frm_left.html中各个选中的checkbox值取过来?
很急!在线等,问题解决立刻给分,先谢谢各位了!
...全文
96 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
leo963258 2005-05-11
  • 打赏
  • 举报
回复

frm_right.html
加几个隐藏域

然后在
frm_left.html
点提交后把checkbox 的值,
<script>parent.document.form1.hidden.value="??"</script>
赋给frm_right.html
中的隐藏域
即可
leo963258 2005-05-11
  • 打赏
  • 举报
回复
写隐藏域,把数据写在一个页面,在后台方便读取..!!
lyred2 2005-05-11
  • 打赏
  • 举报
回复
index.html的代码,注意NAME

<frameset rows="*" cols="218,*" framespacing="0" frameborder="NO" border="0">
<frame src="frm_left.html" name="leftFrame" scrolling="NO" noresize>
<frame src="frm_right.html" name="rightFrame">
</frameset>

在frm_right.html上写以下代码,r1是左边框的一个radiobutton,注意leftframe是左框架的名字

<script>
function show()
{
alert(parent.leftFrame.document.form1.r1.value)
}

</script>


<body>
<form name="form1" method="post" action="">

<input type="button" name="Submit" value="按鈕" onClick="show()">
</form>
梅雪香 2005-05-11
  • 打赏
  • 举报
回复
用字符串
var chks=top.frm_left.document.all.checkname;
var str="";
for(i=0;i<chks.length;i++)
if(chks[i].checked)
str+=chks[i].....(对应的要取的值或id)+"^^";
str就是想取的东西了
孟子E章 2005-05-11
  • 打赏
  • 举报
回复
function aa()
{
o = document.getElementsByName("checkboxname")
s=""
for(i=0;i<o.length;i++)
{
if(o[i].checked) s+=o[i].value + ","
}
}

写在左边

alert(parent.frames["leftframeName"].aa())
孟子E章 2005-05-11
  • 打赏
  • 举报
回复
function aa()
{
o = document.getElementsByName("checkboxname")
s=""
for(i=0;i<o.length;i++)
{
if(o[i].checked) s+=o[i].value + ","
}
}

写在左边

alert(parent.aa())
claud365 2005-05-11
  • 打赏
  • 举报
回复
为什么加隐藏域?另外在frm_left.html中我没用form,怎么办?

87,902

社区成员

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

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