<script>
win=window.open("sub.htm","","");
function subradio()
{
for(i=0;i<win.document.all.myradio.length;i++)
if(win.document.all.myradio[i].checked)
{
alert(win.document.all.myradio[i].value);
return;
}
}
</script>
<input type=button onclick="subradio()">sub.htm
<input type=radio name=myradio value=1>ballack
<input type=radio name=myradio value=2>kahn
win=window.open("sub.htm","","");
function subradio()
{
for(i=0;i<win.document.all.myradio.length;i++)
if(win.document.all.myradio[i].checked)
{
alert(win.document.all.myradio[i].value);
return;
}
}
</script>
<input type=button onclick="subradio()">sub.htm
<input type=radio name=myradio value=1>ballack
<input type=radio name=myradio value=2>kahn
alert(childWin.document.all['input1'].value)
无法运行,是否与IE版本有关,我的是5.0版本。
function subradio()
{
win=window.open("test.htm","","");
for(i=0;i<win.document.all.myradio.length;i++)
if(win.document.all.myradio[i].checked)
{
alert(win.document.all.myradio[i].value);
return;
}
}
</script>
<form name='f'>
<input type=button onclick="subradio()"><input type=txt name='abc'>
</form>test.htm
-----------------------------------------------
<Script>
function send(){
window.opener.document.f.abc.value=document.all.myradio.value;
}
</Script>
<body>
<form name="all">
<input type=radio name=myradio value=1>ballack
<input type=radio name=myradio value=2>kahn<input type=button value='提交' onClick="send()">
</form>
子窗口提交后,父窗口的TXT框显示“undefined”。WHY?
另,document.all.myradio.length中的all是指在document对象的所有范围内取myradio,当然你也可以用myradio所在的表单名来替代它,但最好不要将表单命名为all
<Script>
function send(){for(i=0;i<document.all.myradio.length;i++)
if(document.all.myradio[i].checked)
{
window.opener.document.f.abc.value=document.all.myradio[i].value;
return;
}}
</Script>
<body>
<form name="all">
<input type=radio name=myradio value=1>ballack
<input type=radio name=myradio value=2>kahn<input type=button value='提交' onClick="send()">
</form>
http://www.csdn.net/expert/topic/846/846291.xml?temp=.7366907明天我会把这个贴子结算的,谢谢!