说个类似的一个例子:
子窗口的函数.
<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">
方法大概这样.
解决方案 »
- 在线等:求一个时间相减的函数.急....好了马上结贴.....
- jqgrid如何实现选中行的时候不勾选复选框
- Jquery 如何实现变量
- 如何获取页面上的控件?
- 请问如何把IE浏览器最上面那行字改掉,那个浏览器的图标和TITLE后面的MICROSOFT INTERNET EXPLORER
- 求助:单选框问题?
- 如何用javascript写出通过onclick事件改变iframe的src?
- 关于菜单的问题
- 请问哪个属性可以读出浏览器显示区的长和宽?
- 如何制作象普通应用程序那样有页框的效果啊?
- 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>
我用你的方法,不能打开子窗口耶?这是为何?
这句是什么意思?