如何取得Iframe中radio的值?

Aking5018 2005-06-30 09:17:48
---------------1.Asp----------------
<Script LangUage="JavaScript">
<!--
function CheckForm()
{
document.Form1.RadioName.value = window.frames[0].window.Form1.RadioName.value;
return true;
}
//-->
</Script>
<Form Name=Form1 Action="#" method=Post OnSubmit="return CheckForm()">
<Input Type=Hidden Name=RadioName Value="">
<Tr>
<Td>
<Iframe Src="2.Asp" Id="message" Width="410" Height="26" Frameborder=0></Iframe>
</Td>
</Tr>
------------2.Asp-----------------
<Form Name='Form1' meThod="Post" Action="">
<Td>
<Input Type=Radio Value="Boy" Name="Radio" Checked>
<Input Type=Radio Value="Girl" Name="Radio">
</Td>
</Form>

我在1.Asp页无法接受到2.Asp页中的Radio的值.
...全文
252 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2005-07-13
  • 打赏
  • 举报
回复
o = window.frames[0].document.forms[0].Radio;
for(i=0;i<o.length;i++)
{
if(o[i].checked) document.Form1.RadioName.value = o[i].checked
}


zwrtv 2005-07-13
  • 打赏
  • 举报
回复
学习下
wzhiyuan 2005-07-12
  • 打赏
  • 举报
回复
1,你可以通过document.frames[0].document.form1.text1.value这样的形式来取得iframe中的form1中的元素比如文本框的值。
2,虽然一组radio在提交的时候产生的是一个name/value对,但在没提交以前,却不能通过formName.radioGroupName.value这样的形式得到值。事实上,formName.radioGroupName返回的是个集合,你可以用formName.radioGroupName[index]这样的形式访问它的元素。若你想得到它的所选的值,可以通过遍历的方法来得到(不知道有没更好的?),
function getRadioValue(){
radio=formName['radioGroupName'];
len=radio.length;
for(var i=0;i<len;i++){
if(radio[i].checked){return(radio[i].value)
}
}
philcc 2005-07-02
  • 打赏
  • 举报
回复
------------2.Asp-----------------
<Form Name='Form1' meThod="Post" Action="1.asp">
<Td>
<Input Type=Radio Value="Boy" Name="Radio" Checked>
<Input Type=Radio Value="Girl" Name="Radio">
<input type=sumbit value="ok">
</Td>
</Form>
chinacsdnmrb 2005-07-02
  • 打赏
  • 举报
回复
<Form Name='Form1' meThod="Post" Action="">
改为:
<Form Name='Form1' meThod="Post" Action="1.Asp">
试一下

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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