用open打开新窗口时怎么实现传回值?在线等 子页面window.parent.document.all.xxx.value=doucument.all.xx.valuewindow.close() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>window.opener.form.ProductImage.value='<%=filename%>';window.close();</script> 请问一楼的,是写在子窗口中的:<select name="select" size="10" multiple>中去吗?用什么事件处理onclick?还是? <select name="select" size="10" multiple onchange="test();"><script>function test(){window.parent.document.all.xxx.value=doucument.all.xx.valuewindow.close()}</script> 刚才的忘了;号正确写法<select name="select" size="10" multiple onchange="test();"><script>function test(){window.parent.document.all.xxx.value=doucument.all.xx.value;window.close();}</script> 双击无反应我把里面的值改为我的:required_name是我父叶面的文本框名字,select是下拉列表框名字。window.parent.document.all.required_name.value=doucument.all.select.value;但无反应? 应该用opener才对:window.opener.document.all.required_name.value=doucument.all.select.value 看示例1.htm<form name="form1"><input type="text" name="tt"></form><input type="button" onclick="window.open('2.htm','','');" value=" test ">2.htm<form name="form2"><select name="ss" size="10" multiple onchange="test();"><option value="test">test</option><option value="test1">test1</option></form><script>function test(){window.opener.form1.tt.value=document.form2.ss.value;window.close();}</script> 这么神奇?用opener也不行: <script>function test(){window.opener.document.all.required_name.value=doucument.all.select.valuewindow.close();}</script><form name="cc" method="post" action=""><select name="select" size="10" onchange="test();"><option value="A">AAA</option></select></form> 怎么诡异?改成这样: <script>function test(v){window.opener.document.all.required_name.value=v;window.close();}</script><form name="cc" method="post" action=""><select name="select" size="10" onchange="test(this.value);"><option value="A">AAA</option><option value="B">BBB</option></select></form> window.opener.form.ProductImage.value='<%=filename%>';window.close(); 传回的是:value="A"我想传回的是NAME,怎么改? 不是啊,楼上的:<option value="A">AAA</option>A在我这里是ID,而AAA是名字来的,,我想传回名字 给你提供思路吧通过getElementByName("select")得到元素对象,再通过childNodes获得所有option,遍历nodes判断其值是否为A如果相等则取出innerText传回,并退出循环。 好事做到底吧!!<form name="cc" method="post" action=""><select name="select" size="10" onchange="f_select(this);"><option value="A">AAA</option><option value="B">BBB</option><option value="c">ccc</option><option value="d">ddd</option></select></form><script> function f_select(obj) { alert(obj.value); for(var i=0;i<obj.childNodes.length;i++) { if(obj.childNodes[i].value==obj.value) { opener.document.all.required_name.value=obj.childNodes[i].innerText; break; } } }</script> 我觉得最好使用showModalDialog<html><head><script language="JavaScript"><!--function _open(){ var R = showModalDialog(document.location,"","dialogWidth:200px;dialogHeight:20px;center:yes;help:no;scroll=no;resizable:no;status:no"); alert(R);}function _close(){ window.returnValue = R.value; window.close();}//--></script></head><body onerror="return false"></body><script language="JavaScript"><!--try { dialogArguments; document.body.innerHTML = '<input type="text" id="R" value="返回值"><input type="button" value="关闭" onclick="_close();">';} catch (e) { document.body.innerHTML = '<a href=javascript:_open();>打开</a></p>Time: ' + new Date();}//--></script></html> 精简的下拉菜单 出现的问题 如何用LightBox实现点击一张图片的不同部位就显示不同的图片(小弟分少,只有20分,全给了) 取指定元素的子元素怎么会多出来好多个呢? JAVA里的问题 请问,javascript的赋值问题! JS读取cookie的疑问 怎么把input的调用JS 变成A链接呢?? 如何取得框架内页面的url? 进入网页时如何实现全屏,和按F11效果相同,窗体不可拖动. 一个getElementsByName的疑问 广州招聘javascript程序员(顶者有分) 如何给<Table>里的<td>添加事件?
window.opener.form.ProductImage.value='<%=filename%>';
window.close();
</script>
中去吗?
用什么事件处理onclick?还是?
<script>
function test(){
window.parent.document.all.xxx.value=doucument.all.xx.value
window.close()
}
</script>
正确写法
<select name="select" size="10" multiple onchange="test();">
<script>
function test(){
window.parent.document.all.xxx.value=doucument.all.xx.value;
window.close();
}
</script>
window.parent.document.all.required_name.value=doucument.all.select.value;但无反应?
window.opener.document.all.required_name.value=doucument.all.select.value
1.htm
<form name="form1">
<input type="text" name="tt">
</form>
<input type="button" onclick="window.open('2.htm','','');" value=" test ">2.htm
<form name="form2">
<select name="ss" size="10" multiple onchange="test();">
<option value="test">test</option>
<option value="test1">test1</option>
</form><script>
function test(){
window.opener.form1.tt.value=document.form2.ss.value;
window.close();
}
</script>
<script>
function test(){
window.opener.document.all.required_name.value=doucument.all.select.value
window.close();
}</script>
<form name="cc" method="post" action="">
<select name="select" size="10" onchange="test();">
<option value="A">AAA</option>
</select>
</form>
<script>
function test(v){
window.opener.document.all.required_name.value=v;
window.close();
}</script>
<form name="cc" method="post" action="">
<select name="select" size="10" onchange="test(this.value);">
<option value="A">AAA</option>
<option value="B">BBB</option>
</select>
</form>
window.close();
我想传回的是NAME,怎么改?
<option value="A">AAA</option>
A在我这里是ID,而AAA是名字来的,,我想传回名字
<form name="cc" method="post" action="">
<select name="select" size="10" onchange="f_select(this);">
<option value="A">AAA</option>
<option value="B">BBB</option>
<option value="c">ccc</option>
<option value="d">ddd</option>
</select>
</form>
<script>
function f_select(obj)
{
alert(obj.value);
for(var i=0;i<obj.childNodes.length;i++)
{
if(obj.childNodes[i].value==obj.value)
{
opener.document.all.required_name.value=obj.childNodes[i].innerText;
break;
}
}
}
</script>
<head>
<script language="JavaScript">
<!--function _open(){
var R = showModalDialog(document.location,"","dialogWidth:200px;dialogHeight:20px;center:yes;help:no;scroll=no;resizable:no;status:no");
alert(R);
}function _close(){
window.returnValue = R.value;
window.close();
}
//-->
</script>
</head><body onerror="return false">
</body>
<script language="JavaScript">
<!--
try {
dialogArguments;
document.body.innerHTML = '<input type="text" id="R" value="返回值"><input type="button" value="关闭" onclick="_close();">';
} catch (e) {
document.body.innerHTML = '<a href=javascript:_open();>打开</a></p>Time: ' + new Date();
}
//-->
</script>
</html>