问题描述
详细叙述:现在有一个添加页面,在这个页面上有个 按钮,点击这个按钮会出现一个showModalDialog 对话框,然后在这个对话框里选中一条信息,点击确定,这时让这条信息在这个添加页面上的<input type="text"/>里面显示。改怎么来写?忘大侠们多多指教! 问题补充:sswwww 写道
解决方案
$(document).ready(function(){ $("#btn").click(function(){ //构建参数对象 var data = {};//任意类型 //设值操作。。。 //传参 var r = showModalDialog(url, data,[...]); if(r){ //处理返回值。。。 } });});//子页面代码片段$(document).ready(function(){ //接收参数 var args = window.dialogArguments; if(args){ //相关处理。。。 } $("#btn").click(function(){ //设值返回值 parent.window.returnValue=返回值(r接收) });});
解决方案二:
只能说明你们经理很2, 跟着这样的经理, 直接闪人得了,div显示的效果不好? 你没看见过好的吧
解决方案三:
showModalDialog 这个是javascript的不好用啊,这个就跟你跳转到另一个页面一样的道理吧,现在都用div了,楼主你应该换个方法,当然如果要用showModalDialog 就参照页面跳转来做吧。
解决方案四:
showModalDialog 这个方法有返回值
解决方案五:
现在谁还showModalDialog啊? 直接DIV
解决方案六:
var r = showModalDialog(url, data,[...]);data可以是基本类型,数组,对象(args接收)子页面用window.dialogArguments获取传的值var args = window.dialogArguments;parent.window.returnValue=返回值(r接收)
解决方案七:
弹出一个DIV层就是嘛其实就是在一个页面上的嘛直接 $("#a").val(b);