如何将数据导入Jquery对话框?

我正在尝试创建一个JQuery对话框,其中包含特定项的信息。

这是脚本:

$(document).ready(function () { $("#dialog-form").dialog({ autoOpen: false, height: 500, width: 400, modal: true }); $("#open").click(function(){ $("#dialog-form").dialog("open"); }); }); 

单击此图像时,应显示项目信息:

      

这是应存储在对话框中的div

 

Name: ${item.itemName}

Description: ${item.description}

Price: ${item.price}

我会用以下方式解决这个问题:

在你的foreach循环中,当创建对话框的链接时,执行以下操作:

  

然后在你的javascript中更改它看起来像这样:

  $(document).ready(function () { $("#dialog-form").dialog({ autoOpen: false, height: 500, width: 400, modal: true }); $(".open").click(function(){ var dataAttr = $(this).data(); $('#spanDataName').html(dataAttr.name); $('#spanDataDes').html(dataAttr.description); $('#spanDataPrice').html(dataAttr.price); $("#dialog-form").dialog("open"); }); }); 

当你进行对话标记时:

 

Name:

Description:

Price: