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

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值取过来?
很急!在线等,问题解决立刻给分,先谢谢各位了!
...全文
70 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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,怎么办?
回复
相关推荐
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2005-05-11 12:07
社区公告
暂无公告