先说下功能:就是在表单中的其中一个文本框后面有一个选择按钮、点击选择按钮 弹出另一个窗口。在此窗口 选了内容后(都是复选框)
点击确定,关闭此窗口 回到本页面。问题是:本页面能成功接收子窗口的参数,但是 不知道为啥 子窗口关闭后 父页面的所有文本框都变成只读的了(不能输入内容) 这个问题 不是每个浏览器都会出现 子窗口函数:
function ReturnValue() {
var name = "";
var code = "";
$("input[name='ckb']").each(function() {
var ischecked = $(this).attr("checked");
if (ischecked) {
var arr = $(this).val().split(',');
name += ";" + arr[1];
code += ";" + arr[0];
}
}); if (name.length > 0 && code.length > 0) { parent.AcceptChild(name.substring(1), code.substring(1));
}
}
父页面函数:
function AcceptChild(name, code) {
$("#txt_subject").val(name);
$("#txt_subjectcode").val(code);
win.Close();//win是打开子窗口的一个对像
}
点击确定,关闭此窗口 回到本页面。问题是:本页面能成功接收子窗口的参数,但是 不知道为啥 子窗口关闭后 父页面的所有文本框都变成只读的了(不能输入内容) 这个问题 不是每个浏览器都会出现 子窗口函数:
function ReturnValue() {
var name = "";
var code = "";
$("input[name='ckb']").each(function() {
var ischecked = $(this).attr("checked");
if (ischecked) {
var arr = $(this).val().split(',');
name += ";" + arr[1];
code += ";" + arr[0];
}
}); if (name.length > 0 && code.length > 0) { parent.AcceptChild(name.substring(1), code.substring(1));
}
}
父页面函数:
function AcceptChild(name, code) {
$("#txt_subject").val(name);
$("#txt_subjectcode").val(code);
win.Close();//win是打开子窗口的一个对像
}
这句换成
window.opener.AcceptChild(name.substring(1), code.substring(1));