把值返回父窗口问题(学习题) 首先,UserId+se这样的命名就是不允许的,UserId1这样可以你的se是一个变量吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.dialogArguments.form1.UserId+se.value = '5';改成eval("window.dialogArguments.form1.UserId" + se).value = '5'; ??se 不是数字?你赋值给se的是打开模态对话框window对象啊,这怎么行? 那要怎么才行?我就是想由程序生成5个文本框.第个文本框的NAME是UserId1,UserId2,UserId3....这种形式. 每个文本框后面对应有一个"选择"按钮,这个按钮用showModalDialog打开,打开的页面中有一个"确定按钮",点击即把相应的值返回到相应的文本框中.能帮我把这个问题解决吗?分可以在加! 给你彻底修改了一下,现在应该可以了//user.htm<form name="form1"><SCRIPT LANGUAGE="JavaScript"> function showopen(surl,vars,width,height){ window.name = vars; var newdialog = window.showModalDialog(surl, window, "center:1;help:0;resizable:0;status:0;scroll:0;dialogWidth:"+ width +"px;dialogHeight:"+height+"px"); } for(var i=1;i<5;i++){ document.writeln("<INPUT name=\"UserId"+i+"\" TYPE=\"text\" value=\"\"><span onclick=\"showopen('user_opt.htm',"+i+",380,280);\">选择</span><br>"); }</SCRIPT></form>//end user.htm//user_opt.htm<SCRIPT LANGUAGE="JavaScript"> var se; function subbe(){ se = window.dialogArguments.window.name; eval("window.dialogArguments.form1.UserId"+se).value = '5'; }</SCRIPT><span onclick="subbe();">返回值</span>//end user_opt.htm 【求助】怎么把值返回给主函数? 请教在一个JS弹出层上关闭的问题 如何实现刷新网页时自动滚动到网面末端? js的变量问题,简单却又非常棘手 下拉框没反应,在线等。 求助!!!怎么关闭本网站同一IE进程打开的所有窗口! 如何实现用键盘选择菜单? 关于jquery autocomplete的问题 送分............. 如何跳出函数.. 如何在一个页面中播放多个视频? 这句VB代码该如何用脚本实现?请知无不言。。
se 不是数字?你赋值给se的是打开模态对话框window对象啊,这怎么行?
我就是想由程序生成5个文本框.第个文本框的NAME是UserId1,UserId2,UserId3....这种形式.
每个文本框后面对应有一个"选择"按钮,这个按钮用showModalDialog打开,打开的页面中有一个"确定按钮",点击即把相应的值返回到相应的文本框中.能帮我把这个问题解决吗?分可以在加!
<form name="form1">
<SCRIPT LANGUAGE="JavaScript">
function showopen(surl,vars,width,height){
window.name = vars;
var newdialog = window.showModalDialog(surl, window, "center:1;help:0;resizable:0;status:0;scroll:0;dialogWidth:"+ width +"px;dialogHeight:"+height+"px");
} for(var i=1;i<5;i++){
document.writeln("<INPUT name=\"UserId"+i+"\" TYPE=\"text\" value=\"\"><span onclick=\"showopen('user_opt.htm',"+i+",380,280);\">选择</span><br>");
}
</SCRIPT>
</form>
//end user.htm//user_opt.htm
<SCRIPT LANGUAGE="JavaScript">
var se;
function subbe(){
se = window.dialogArguments.window.name;
eval("window.dialogArguments.form1.UserId"+se).value = '5';
}
</SCRIPT>
<span onclick="subbe();">返回值</span>
//end user_opt.htm