关于取的子窗口的值。 你到文档中心javascript版,估计会有这类文章,也可以看看精华区,应该有如此的解答。自己找一下吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 测试通过b.html:<html><body style="font-family: verdana"><form name="form2" method=post"><INPUT type=radio name=r2 value="1">a<br><INPUT type=radio name=r2 value="2">b<br><INPUT type=radio name=r2 value="3">b<br><INPUT TYPE="hidden" name="h1"><INPUT TYPE="button" value="submit" onclick="setVal();"></form><br><script language="Jscript"><!--function getRadioValue(radioName) { var collection; collection = document.all[radioName]; for (i=0;i<collection.length;i++) { if (collection[i].checked) { form2.h1.value=collection[i].value; return(collection[i].value); } }}function setVal(){ //alert(opener.document.all.name1.tagName); opener.document.all.name1.options[getRadioValue('r2')].selected=true;}//--></script></body></html> 对不起,刚才输出了两处,现更正为:<html><body style="font-family: verdana"><form name="form2" method=post"><INPUT type=radio name=r2 value="1">a<br><INPUT type=radio name=r2 value="2">b<br><INPUT type=radio name=r2 value="3">c<br><INPUT TYPE="button" value="submit" onclick="setVal();"></form><br><script language="Jscript"><!--function getRadioValue(radioName) { var collection; collection = document.all[radioName]; for (i=0;i<collection.length;i++) { if (collection[i].checked) { return(collection[i].value); } }}function setVal(){ opener.document.all.name1.options[getRadioValue('r2')].selected=true;}//--></script></body></html> 父窗口获得子窗口的值在子窗口里:<script language=javascript>function window.onbeforeunload(){ opener.document.all.input1.value = document.all.newinput1.value; opener.document.all.input2.value = document.all.newinput2.value; //......依此类推,你就可以将新窗口里的文本框里的值或变量传回给父窗口了}</script> 各个模块 可以拖动 包含外部.js文件的问题 如何制作滑动焦点广告图片? 初学js 怎么能够比较快速得到一组html元素的ID?? js 动态表使用checkbox全选(单选)的删除问题!(附代码) window.moveto()简单问题`` 请问,我这样写怎么不能实现隐藏??? 怎样在5秒后自动关闭alert("5秒后自动关闭")? 请问如何实现IE风格的浮动按钮? 请问:做网页形式的应用程序,是DHTML好,还是ASP好?或者IIS 问一下为什么这样不可以得到所以的复选框的值同时赋给一个数组,注意复选框的value是不一样的! 怎么样将一个XML作为借点加入到另外一个XML中去
b.html:<html>
<body style="font-family: verdana">
<form name="form2" method=post">
<INPUT type=radio name=r2 value="1">a<br>
<INPUT type=radio name=r2 value="2">b<br>
<INPUT type=radio name=r2 value="3">b<br>
<INPUT TYPE="hidden" name="h1">
<INPUT TYPE="button" value="submit" onclick="setVal();">
</form>
<br>
<script language="Jscript">
<!--
function getRadioValue(radioName) {
var collection;
collection = document.all[radioName]; for (i=0;i<collection.length;i++) {
if (collection[i].checked)
{
form2.h1.value=collection[i].value;
return(collection[i].value);
}
}
}function setVal()
{
//alert(opener.document.all.name1.tagName);
opener.document.all.name1.options[getRadioValue('r2')].selected=true;}
//-->
</script>
</body>
</html>
<html>
<body style="font-family: verdana">
<form name="form2" method=post">
<INPUT type=radio name=r2 value="1">a<br>
<INPUT type=radio name=r2 value="2">b<br>
<INPUT type=radio name=r2 value="3">c<br>
<INPUT TYPE="button" value="submit" onclick="setVal();">
</form>
<br>
<script language="Jscript">
<!--
function getRadioValue(radioName) {
var collection;
collection = document.all[radioName]; for (i=0;i<collection.length;i++) {
if (collection[i].checked)
{
return(collection[i].value);
}
}
}function setVal()
{
opener.document.all.name1.options[getRadioValue('r2')].selected=true;
}
//-->
</script>
</body>
</html>
在子窗口里:
<script language=javascript>
function window.onbeforeunload()
{
opener.document.all.input1.value = document.all.newinput1.value;
opener.document.all.input2.value = document.all.newinput2.value;
//......依此类推,你就可以将新窗口里的文本框里的值或变量传回给父窗口了
}
</script>