JavaScript数组传递的问题,请教!! checkbox要用相同的name=chkfor (var i=0;i<chk.length;i++){myArray[i]=chk.item(i).value} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在父窗中定义一个变量rec,在子窗中用以下语句给rec赋值, window.parent.rec=array 或 window.opener.rec=array 父窗中的变量如何定义?<script lanag var rec[] = new Array() ? <script>function p(){ window.open('1.htm');}</script><body><input type=text id="s"> <a href="#" onclick="p()">获取值</a></body>1.htm:<script>function submit(){ var str=''; var ins=document.getElementsByName('chk'); for(var i=0;i<ins.length;i++) { if(ins[i].checked) str+=(','+ins[i].value); } window.opener.document.getElementById('s').value=str.substring(1); window.close();}</script><body><input type=checkbox value="chk1" name="chk">CheckBox1<input type=checkbox value="chk2" name="chk">CheckBox2<input type=checkbox value="chk3" name="chk">CheckBox3<input type=checkbox value="chk4" name="chk">CheckBox4<input type=checkbox value="chk5" name="chk">CheckBox5<input type=checkbox value="chk6" name="chk">CheckBox6<br><br><input type=button value="确定" onclick="submit()"></body> 可以使用 top.frames['父窗体名称'].变量名称 = 你的数组 main.html(父窗口)====================================================================<HTML><HEAD><TITLE> New Document </TITLE><SCRIPT LANGUAGE="JavaScript"><!-- function open_window() { window.open("test.html","","width=300,height=300") }//--></SCRIPT></HEAD><BODY> <INPUT TYPE="button" onclick="open_window()" value="打开新窗口"><br> <TEXTAREA NAME="maintext" ROWS="10" COLS="60"></TEXTAREA></BODY></HTML>================================================================test.html(子窗口)================================================================<HTML><HEAD><TITLE> New Document </TITLE><SCRIPT LANGUAGE="JavaScript"><!-- var cbkarray = new Array() for(var i=0;i<3;i++) { cbkarray[i]="" } function opinarray(cbk,cbkname) { var cbknum = cbkname.substr(4,1) if(cbk.checked) { cbkarray[cbknum] = cbkname } else { cbkarray[cbknum] = "" } opener.maintext.value = "" for(var i=0;i<3;i++) { opener.maintext.value += cbkarray[i] } }//--></SCRIPT></HEAD> <BODY><FORM METHOD=POST name="setform"> <INPUT TYPE="checkbox" NAME="cbk00" onclick="opinarray(cbk00,name)">选择一<br> <INPUT TYPE="checkbox" NAME="cbk01" onclick="opinarray(cbk01,name)">选择二<br> <INPUT TYPE="checkbox" NAME="cbk02" onclick="opinarray(cbk02,name)">选择三<br></FORM></BODY></HTML>================================================================ 这个算是 JavaScript 的静态变量吗? .net服务器控件 调用js(c#button与js结合问题) JS判断第一个字符 htc文件 问题 这段动态添加的li 怎么删除自己 行为不正常???? 谁能帮我把这段js修改下 请问:如何实现将光标定位在文本框的第n位?谢谢! 怎么定位到文本框? 马上给分:关于 event.keyCode的问题 window.location能不能传变量的值,好像只能传常量,如不行,如何传? 一个应该是比较简单的javascript,请问怎么写呢? ***********js简单问题,100分相送*********
在子窗中用以下语句给rec赋值, window.parent.rec=array 或 window.opener.rec=array
<script lanag
var rec[] = new Array() ?
function p()
{
window.open('1.htm');
}
</script>
<body>
<input type=text id="s"> <a href="#" onclick="p()">获取值</a>
</body>1.htm:
<script>
function submit()
{
var str='';
var ins=document.getElementsByName('chk');
for(var i=0;i<ins.length;i++)
{
if(ins[i].checked)
str+=(','+ins[i].value);
} window.opener.document.getElementById('s').value=str.substring(1);
window.close();
}
</script>
<body>
<input type=checkbox value="chk1" name="chk">CheckBox1
<input type=checkbox value="chk2" name="chk">CheckBox2
<input type=checkbox value="chk3" name="chk">CheckBox3
<input type=checkbox value="chk4" name="chk">CheckBox4
<input type=checkbox value="chk5" name="chk">CheckBox5
<input type=checkbox value="chk6" name="chk">CheckBox6<br><br><input type=button value="确定" onclick="submit()">
</body>
====================================================================
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function open_window()
{
window.open("test.html","","width=300,height=300")
}
//-->
</SCRIPT>
</HEAD><BODY>
<INPUT TYPE="button" onclick="open_window()" value="打开新窗口"><br>
<TEXTAREA NAME="maintext" ROWS="10" COLS="60"></TEXTAREA>
</BODY>
</HTML>
================================================================
test.html(子窗口)
================================================================
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var cbkarray = new Array()
for(var i=0;i<3;i++)
{
cbkarray[i]=""
}
function opinarray(cbk,cbkname)
{
var cbknum = cbkname.substr(4,1)
if(cbk.checked)
{
cbkarray[cbknum] = cbkname
}
else
{
cbkarray[cbknum] = ""
}
opener.maintext.value = ""
for(var i=0;i<3;i++)
{
opener.maintext.value += cbkarray[i]
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST name="setform">
<INPUT TYPE="checkbox" NAME="cbk00" onclick="opinarray(cbk00,name)">选择一<br>
<INPUT TYPE="checkbox" NAME="cbk01" onclick="opinarray(cbk01,name)">选择二<br>
<INPUT TYPE="checkbox" NAME="cbk02" onclick="opinarray(cbk02,name)">选择三<br>
</FORM>
</BODY>
</HTML>
================================================================