热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将对象作为参数传递给jQuery对话框?-PassobjectasparametertojQuerydialog?

ThisSOanswerdescribeshowtopassdatatothedialog.这个SO答案描述了如何将数据传递给对话框。ButifIneedtopas

This SO answer describes how to pass data to the dialog.

这个SO答案描述了如何将数据传递给对话框。

But if I need to pass an object to the dialog and display its properties in different fields, how is it done?

但是,如果我需要将对象传递给对话框并在不同的字段中显示其属性,它是如何完成的?

1 个解决方案

#1


1  

A Javascript object? Then you can also pass one using .data('dataName') and get a property inside the dialog with $(this).data('dataName').myPropertyName. So, something like this maybe?

一个Javascript对象?然后你也可以使用.data('dataName')传递一个,并使用$(this).data('dataName')。myPropertyName在对话框中获取一个属性。那么,这样的事可能呢?

var car = {type:"Fiat", model:"500", color:"white"};//An object

$('#click').click(function (e){
  e.preventDefault();
  $("#dialog-confirm").data('aCar', car).dialog('open');
});

$("#dialog-confirm").dialog({
  autoOpen: false,
  title:'My dialog',
  open:function(){
    $('.myCar').append($(this).data('aCar').type);
    $('.myModel').append($(this).data('aCar').model);
    $('.myColor').append($(this).data('aCar').color);
  }
});



click

My car is a:

Model:

Color:


推荐阅读
author-avatar
手机用户2502892557
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有