jquery easyui 如何在dialog打开时给dialog中的文本框赋值

Mry淡忘 2015-05-08 02:43:18
$('#dd').dialog({  
left:"450px",
top:"200px",
title: '顾客预订信息',
inline:false,
closed:true,
width: 300,
height: 250,
cache: false,
buttons:"#footer",
shadow:false,
modal: true
});
$('#dd').dialog("open");
$('#dd').dialog('refresh', 'bookinfo.jsp');


bookinfo.jsp
<div class="content" align="center">
<table>
<tr>
<td><span>顾客姓名:</span></td>
<td><input class="easyui-textbox" id="name" style="height:25px"/></td>
</tr>
<tr>
<td><span>性别 :</span></td>
<td>
<input class="radio" type="radio" name='sex' id="sexs" checked="checked" value='男'/>男
<input class="radio" type="radio" name='sex' id="sexs" value='女'/>女
</td>
</tr>
<tr>
<td><span>联系电话 :</span></td>
<td><input class='easyui-numberbox' id="telNum" style="height:25px"/></td>
</tr>
<tr>
<td><span>就餐时间 :</span></td>
<td><input class='easyui-datebox' id="time" style="height:25px"/></td>
</tr>
<tr>
<td><span>就餐人数:</span></td>
<td><input class='easyui-numberbox' id="Num" style="height:25px"/></td>
</tr>
</table>
</div>


就是dialog打开的同时给id=name的文本框赋值
...全文
24073 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhchyun2008 2016-12-07
  • 打赏
  • 举报
回复

   //编辑信息
 	function edit(){
	 	var row = $('#datagrid').datagrid('getSelected');
	 	if (row){
	 		var id = row.id;
	 		$('#dlg').dialog({
	 			title:'编辑菜单',
	 			onOpen :function(){
	 				//alert("path+row.prePic = "+path+row.prePic);
	 				$("#ImgURL").attr("src",path+row.prePic);
	 			}
	 	    });
		 	//$('#dlg').dialog('open').dialog('setTitle','编辑菜单');
		 	$('#dlg').dialog('open');
		 	//$('#fm').form('load',row);//这句话有问题,第一次加载时正确的,第二次就出错了,还保持第一次的数据
		 	$('#fm').form('load',row);
		 	url = path+"/menu/save?parentid=0&id="+id;
		 	mesTitle = '编辑模型信息成功';
	 	}else{
	 		$.messager.alert('提示', '请选择要编辑的记录!', 'error');
	 	}
	}
onOpen 可以
  • 打赏
  • 举报
回复
$('#dd').dialog({  
        left:"450px",
        top:"200px",
        title: '顾客预订信息',
        inline:false,
        closed:true,
        width: 300,    
        height: 250,                
        cache: false,
        buttons:"#footer",
        shadow:false,
        modal: true   ,
onLoad :function(){
var body=$(this).panel('body');
body.find('#name').textbox({value:'xxxx'})//注意你的内容ajax加载的,好像变为easyui的UI得自己手动调用插件方法初始化
//....其他的
}
    });
$('#dd').dialog("open"); $('#dd').dialog('refresh', 'bookinfo.jsp');
Mry淡忘 2015-05-08
  • 打赏
  • 举报
回复
引用 1 楼 apollokk 的回复:
先把bookinfo.jsp内容加载后再赋值,$('#dd').load('bookinfo.jsp',......)
2楼解决了问题。还是谢谢
Mry淡忘 2015-05-08
  • 打赏
  • 举报
回复
引用 2 楼 lixin1412 的回复:

$('#').dialog({
...
onOpen:function(){
$('#name').val("赋值");
}
});
onOpen不行就改onLoad
onLoad,问题解决
Mry淡忘 2015-05-08
  • 打赏
  • 举报
回复
引用 3 楼 lixin1412 的回复:
完整的

$('#dd').dialog({  
		left:"450px",
	    top:"200px",
	    title: '顾客预订信息',
	    inline:false,
	    closed:true,
	    width: 300,    
	    height: 250,    	        
	    cache: false,
	    buttons:"#footer",
	    shadow:false,
	    modal: true ,
                         href:'bookinfo.jsp',
                         onOpen:function(){
$('#name').val("赋值"); 
},
onLoad:function(){
$('#name').val("赋值"); 
},

	});
$('#dd').dialog("open");		
onLoad解决了我的问题,谢谢!!
lixin1412 2015-05-08
  • 打赏
  • 举报
回复
完整的

$('#dd').dialog({  
		left:"450px",
	    top:"200px",
	    title: '顾客预订信息',
	    inline:false,
	    closed:true,
	    width: 300,    
	    height: 250,    	        
	    cache: false,
	    buttons:"#footer",
	    shadow:false,
	    modal: true ,
                         href:'bookinfo.jsp',
                         onOpen:function(){
$('#name').val("赋值"); 
},
onLoad:function(){
$('#name').val("赋值"); 
},

	});
$('#dd').dialog("open");		
lixin1412 2015-05-08
  • 打赏
  • 举报
回复

$('#').dialog({
...
onOpen:function(){
$('#name').val("赋值");
}
});
onOpen不行就改onLoad
Hello World, 2015-05-08
  • 打赏
  • 举报
回复
先把bookinfo.jsp内容加载后再赋值,$('#dd').load('bookinfo.jsp',......)

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧