说个类似的一个例子:
子窗口的函数.
<script>
function js_fn_get_checkbox()
{
var obj = document.forms[0].elements;
var count = obj.length;
var templen = 0;
var valuearry = new Array();
var strarry = new Array();
var templen =0;
var flag = true;
var str_space;
str_space = " "
//var flag = false;
for (var i = 0;i<count;i++)
{
if(obj[i].checked == true && obj[i].disabled != true)
{
//if (flag)
//str = str + obj[i].value + "-----" + obj[i].desc + "<br>";
valuearry[templen] = obj[i].value;
if(flag)
strarry[templen] = "<span style='background-color=#dddddd;width=100%'>"+obj[i].value + str_space + obj[i].desc+"</span>"
else
strarry[templen] = "<span style='background-color=white;width=100%'>"+obj[i].value + str_space + obj[i].desc+"</span>"
templen = templen +1;
flag = !flag;
//else
//str = str + obj[i].value + "-----" + obj[i].desc + " ";
//strarry[templen++] = obj[i].value;
//flag = !flag;
}
}
var obj1 = parent.window.document; obj1.getElementById("inner_td_color").innerHTML= strarry.join("<intput type=checkbox><br>");
obj1.getElementById("select_color_str").value= valuearry.join(",");
}父窗口:
<td id="inner_td_color"></td><input type=hidden id="select_color_str">
方法大概这样.
子窗口的函数.
<script>
function js_fn_get_checkbox()
{
var obj = document.forms[0].elements;
var count = obj.length;
var templen = 0;
var valuearry = new Array();
var strarry = new Array();
var templen =0;
var flag = true;
var str_space;
str_space = " "
//var flag = false;
for (var i = 0;i<count;i++)
{
if(obj[i].checked == true && obj[i].disabled != true)
{
//if (flag)
//str = str + obj[i].value + "-----" + obj[i].desc + "<br>";
valuearry[templen] = obj[i].value;
if(flag)
strarry[templen] = "<span style='background-color=#dddddd;width=100%'>"+obj[i].value + str_space + obj[i].desc+"</span>"
else
strarry[templen] = "<span style='background-color=white;width=100%'>"+obj[i].value + str_space + obj[i].desc+"</span>"
templen = templen +1;
flag = !flag;
//else
//str = str + obj[i].value + "-----" + obj[i].desc + " ";
//strarry[templen++] = obj[i].value;
//flag = !flag;
}
}
var obj1 = parent.window.document; obj1.getElementById("inner_td_color").innerHTML= strarry.join("<intput type=checkbox><br>");
obj1.getElementById("select_color_str").value= valuearry.join(",");
}父窗口:
<td id="inner_td_color"></td><input type=hidden id="select_color_str">
方法大概这样.
解决方案 »
- 创建的多个DIV分别用按钮关闭怎样实现
- xml可以代替小型数据库吗?
- 使用jQuery是否会增加CPU的开销
- 怎么实现点击文字变背景色[图片]这样的效果?急!
- 关于pdf屏蔽右键的问题
- 这种现实一个层,并且使背景变灰,只能在新layer中操作的效果如何实现的?
- 本人对Javascrip一窍不通,希望各位朋友能提供一个实现简单四则运算,并能统计成绩的源代码。都是老师惹的麻烦啊!
- 请问怎样才能知道当前窗体内内容的高度?在线等,急
- 图片链接的问题.
- ctrl+s保存网页为mhtml(mth)这一过程,可否用js自动化完成保存到本地
- table.rows.item(0).cells[0].children在firefox中不可用?
- 求..人..帮..我..一..把 如何动态解析Table中某列所有的数据, 生成一张新页面, 填写将数据后返回回主页面. 有静态的例子. 求高手帮忙改
--------------------
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<script language="javascript">
<!--
function doselry()
{
var k
k=showModalDialog("1.htm","","dialogWidth:510px;status:no;dialogHeight:320px")
if (k!="")
{
txt1.value=k
}
}
//-->
</script>
<body>
<input type="button" onclick="doselry()" value="选择">
<input type="text" name=txt1 id="txt1">
</body>
</html>子:
--------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<title></title>
<script language="javascript">
<!--
function doSave()
{
window.returnValue =txt.value
window.close()
}
//-->
</script>
<body>
<input type="text" name="txt" id="txt">
<input type="button" value="确定" onclick="doSave()">
</body>
</html>
我用你的方法,不能打开子窗口耶?这是为何?
这句是什么意思?