将数据填充到TextArea和jquery对话框中
Fill data into TextArea and jquery dialog
我需要帮助用从查询数据库接收的数据填充文本区域。我有一个包含另一个对话框的对话框(Jquery),在这个对话框中,有一个文本区域。
伪代码:
<MODAL>
<modalB>
<TextArea>some data recibed</textarea>
</modalB>
<MODAL>
当我调用一个打开文本区域的函数时,返回来自数据库的结果(如所愿)。问题是当我关闭并再次打开它时,因为文本区域返回为空。当我第二次这样做时,它再次正常工作(文本区域返回DB数据)。
javascript代码:
function detalleSeguimiento(idSeguimiento) {
var datos = {'idSeguimiento': idSeguimiento};
$.get("detalleSeguimientosCargar.php", datos, function(data){
$("#textAreaDetalleSeguimiento").html(data);
});
$('#modalDetalleSeguimiento').dialog({
width:750,
minHeight:400,
modal: true,
title: 'titulo',
resizable: false,
});
}
谢谢!
编辑:感谢CrisC的解决方案!
您只需要等待数据返回,然后再创建对话框:
function detalleSeguimiento(idSeguimiento) {
var datos = {'idSeguimiento': idSeguimiento};
$.get("detalleSeguimientosCargar.php", datos, function(data){
$("#textAreaDetalleSeguimiento").html(data);
$('#modalDetalleSeguimiento').dialog({width:750,
minHeight:400,
modal: true,
title: 'titulo',
resizable: false});
});
}
只需将对话框移动到$.get
回调中即可。
当数据检索时,使用promise和回调来检索数据。函数将被调用
还有一个选项是创建接收数据的eventlistner,比如数据可用,事件是启动
相关文章:
- 使用jquery对话框中的箭头键
- 获取打开jquery对话框的button的id
- 我怎么能让jQuery对话框表现得像Javascript警报
- 无法在其他调用上设置jQuery对话框选项
- 如何在jQuery对话框标题栏中添加额外的按钮
- 从jquery对话框恢复原始数据,脚本不起作用
- Jquery对话框('打开')不工作
- 通过Rails中的自定义Jquery对话框处理链接的确认
- 阻止Jquery对话框内容的CSS应用于主窗口
- jquery对话框内容仅针对第一个请求进行对齐
- 在鼠标悬停时保持 JQuery 对话框打开
- 带有 iframe 的 jquery 对话框
- 单击函数生成的 jQuery 对话框中的元素
- 在jquery对话框中加载html页面
- JQuery对话框中的Bootstrap Pills
- JQUERY对话框未捕获错误:初始化之前无法调用对话框上的方法
- Jquery对话框的大小调整只发生在它的第一次's已打开
- 打开对话框后,JQuery对话框的条件调整大小为内容高度
- jquery对话框会记住以前的输入
- Jquery.对话框未从表中的图像输入打开