请问如何给父窗口的select类型的赋值。。。 <SCRIPT LANGUAGE="JavaScript"><!--var a = window.opener.document.form1.myselect;a.options.add(new Option("ss", "2"));//--></SCRIPT> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try:<script>function ad(str1,str2){document.all['s'].add(new Option(str1,str2))}</script><select id="s"></select>open one:<body onclick="opener.ad('fason',fason')"> <SCRIPT LANGUAGE="JavaScript"><!--var a = window.opener.document.form1.myselect.options;//错误 a.options[0] = new Option("ss","2",0,0); a.options[0].value = "2";a.options[0].text = "ss";//window.close();//--></SCRIPT>:_) 事件页面:sel.html<body bgcolor="#FFFFFF" text="#000000"><script language="JavaScript"><!--var g_set_id = null;function set(idstr) { g_set_id = document.getElementById(idstr); window.open("set.html",idstr,"location=0,width=240,height=200");}//--></script><form name="myform" method=post action=""><select name="myselect1"><option value="">Ñ¡Ôñ...</option></select><input type="button" value="+" onclick="set('myselect1')"></form></body>打开页面:set.html<body bgcolor="buttonface" text="#000000" style="border:solid 0pt;overflow:auto"><form name="setfm" method=post action=""><b><span id="dynName"></span></b> £¨Value-Text£© <input type="button" value="+" onclick="add()"> <br><span id="dynset"></span><br><input type="button" value="È·¶¨" onclick="setopts()"> </form><script language="JavaScript"><!--var dynNID = document.getElementById("dynName");var dynSID = document.getElementById("dynset");var srcID = document.getElementById("srcopt");var winsrc = window.opener;dynNID.innerHTML = winsrc.g_set_id.name;function addopt(wid, id, value, text, idx){ var wid, id, value, text, idx; var optionid = wid.document.createElement("OPTION"); optionid.text = (text||text=="0"?text:value); optionid.value = value; id.add(optionid, ((document.all)?idx:null));}var g_idx = 0;function add(v,t) { var v,t; var s = dynSID.innerHTML; s += "<span id='opid"+g_idx+"'>"; s += "<input type=\"text\" name=\"optionValue[]\" size=\"6\" value=\""+((v||v==0)?v:"")+"\">"; s += "<input type=\"text\" name=\"optionText[]\" size=\"16\" value=\""+((t||t==0)?t:(v||v==0?v:""))+"\">"; s += "<input type='button' value='-' onclick='del("+(g_idx++)+")'>"; s += "<br></span>"; dynSID.innerHTML = s;}function del(k) { var did = document.getElementById("opid" +k); did.innerHTML = "";}function setopts() { var sform = document.forms["setfm"]; var settarr = sform["optionText[]"]; var setvarr = sform["optionText[]"]; if(setvarr) { while(winsrc.g_set_id.options.length > 0) winsrc.g_set_id.remove(0); if(setvarr[0]) { var kmax = setvarr.length; for(var k=0; k<kmax; k++) { addopt(winsrc, winsrc.g_set_id, setvarr[k].value, settarr[k].value, k +1); } } else { addopt(winsrc, winsrc.g_set_id, setvarr.value, settarr.value, 1); } } window.close();}//initalizationvar kmax = winsrc.g_set_id.length;for(var k=0; k<kmax; k++) { add(winsrc.g_set_id.options[k].value, winsrc.g_set_id.options[k].text);}//--></script></body> sel.html中:<option value="">Ñ¡Ôñ...</option>为<option value="">选择...</option>set.html中<input type="button" value="È·¶¨" onclick="setopts()"> 为<input type="button" value="确定" onclick="setopts()"> 这样也行<script>function openW(){ window.open("test2.html","test","top=200,left=120, width=310,height=310");}//--></SCRIPT></head><body bgcolor="#FFFFFF" text="#000000"><FORM METHOD=POST ACTION="post.asp" name ="form1"> <SELECT NAME="myselect" id='aaa'> <OPTION value="ss">sss</OPTION></SELECT> <button onclick=openW()> sfsf</button> </Form><SCRIPT LANGUAGE="JavaScript">function guagua(){var a=document.form1.myselect;a.options.length=0;a.options[0]=new Option("zzzzzzzzzzzzzz","2");}</SCRIPT>test2.html<html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body bgcolor="#FFFFFF" text="#000000"><SCRIPT LANGUAGE="JavaScript">opener.guagua();</SCRIPT></body></html> 用js在父页面里获取的值传给模式窗口? jquery $(li)用attr更换视频src 求助在线等,!! div 模拟selectjquery点击选取当前和离开隐藏问题在线求解啊 js开发的一点疑问 关于使用js编写年月日的下拉列表? 高手帮我解释这段代码啊 json对象转换成json字符串 怎样取div的class 不是ID getElementById 如何绝对定位? 单选框(radiobutton)如何进行.js或.asp的调用? 如何打开本地图片文件,将他保存到服务器端的数据库中 请看一面代码.想改成.只显示一个层.然后从右向左飞.飞一次就行了.速度试中就行?
<script>
function ad(str1,str2){
document.all['s'].add(new Option(str1,str2))
}
</script>
<select id="s">
</select>open one:
<body onclick="opener.ad('fason',fason')">
<!--
var a = window.opener.document.form1.myselect.options;
//错误 a.options[0] = new Option("ss","2",0,0);
a.options[0].value = "2";
a.options[0].text = "ss";
//window.close();
//-->
</SCRIPT>:_)
<script language="JavaScript">
<!--
var g_set_id = null;function set(idstr) {
g_set_id = document.getElementById(idstr);
window.open("set.html",idstr,"location=0,width=240,height=200");
}
//-->
</script>
<form name="myform" method=post action="">
<select name="myselect1">
<option value="">Ñ¡Ôñ...</option>
</select><input type="button" value="+" onclick="set('myselect1')">
</form>
</body>
打开页面:set.html<body bgcolor="buttonface" text="#000000" style="border:solid 0pt;overflow:auto">
<form name="setfm" method=post action="">
<b><span id="dynName"></span></b>
£¨Value-Text£© <input type="button" value="+" onclick="add()">
<br>
<span id="dynset"></span><br>
<input type="button" value="È·¶¨" onclick="setopts()">
</form>
<script language="JavaScript">
<!--
var dynNID = document.getElementById("dynName");
var dynSID = document.getElementById("dynset");
var srcID = document.getElementById("srcopt");var winsrc = window.opener;
dynNID.innerHTML = winsrc.g_set_id.name;function addopt(wid, id, value, text, idx)
{
var wid, id, value, text, idx;
var optionid = wid.document.createElement("OPTION");
optionid.text = (text||text=="0"?text:value);
optionid.value = value;
id.add(optionid, ((document.all)?idx:null));
}var g_idx = 0;function add(v,t) {
var v,t;
var s = dynSID.innerHTML;
s += "<span id='opid"+g_idx+"'>";
s += "<input type=\"text\" name=\"optionValue[]\" size=\"6\" value=\""+((v||v==0)?v:"")+"\">";
s += "<input type=\"text\" name=\"optionText[]\" size=\"16\" value=\""+((t||t==0)?t:(v||v==0?v:""))+"\">";
s += "<input type='button' value='-' onclick='del("+(g_idx++)+")'>";
s += "<br></span>";
dynSID.innerHTML = s;
}function del(k) {
var did = document.getElementById("opid" +k);
did.innerHTML = "";
}function setopts() {
var sform = document.forms["setfm"];
var settarr = sform["optionText[]"];
var setvarr = sform["optionText[]"];
if(setvarr) {
while(winsrc.g_set_id.options.length > 0) winsrc.g_set_id.remove(0);
if(setvarr[0]) {
var kmax = setvarr.length;
for(var k=0; k<kmax; k++) {
addopt(winsrc, winsrc.g_set_id, setvarr[k].value, settarr[k].value, k +1);
}
} else {
addopt(winsrc, winsrc.g_set_id, setvarr.value, settarr.value, 1);
}
}
window.close();
}//initalization
var kmax = winsrc.g_set_id.length;
for(var k=0; k<kmax; k++) {
add(winsrc.g_set_id.options[k].value, winsrc.g_set_id.options[k].text);
}
//-->
</script>
</body>
<option value="">Ñ¡Ôñ...</option>
为
<option value="">选择...</option>set.html中
<input type="button" value="È·¶¨" onclick="setopts()">
为
<input type="button" value="确定" onclick="setopts()">
<script>
function openW()
{
window.open("test2.html","test","top=200,left=120, width=310,height=310");
}
//-->
</SCRIPT>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<FORM METHOD=POST ACTION="post.asp" name ="form1">
<SELECT NAME="myselect" id='aaa'>
<OPTION value="ss">sss</OPTION>
</SELECT>
<button onclick=openW()> sfsf</button>
</Form>
<SCRIPT LANGUAGE="JavaScript">
function guagua()
{
var a=document.form1.myselect;
a.options.length=0;
a.options[0]=new Option("zzzzzzzzzzzzzz","2");
}
</SCRIPT>
test2.html
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<SCRIPT LANGUAGE="JavaScript">
opener.guagua();
</SCRIPT>
</body>
</html>