在确认框中显示带有数组数据的消息

时间:2013-06-29 10:16:54

标签: php javascript confirmation

我想在确认框中显示自定义消息,如

var response=confirm(Are you sure you want to select these times?

1)3a.m to 4a.m

2)8a.m to 9a.m

so on...)

这个数据我从ajax成功的多维数组中以json格式从php页面获取,我希望通过迭代显示这个json数据,作为消息。 我得到的数据就像[{'start_time':3a.m,'end_time':4a.m}{'start_time':8a.m,'end_time':9a.m}....]

任何人都可以帮助我。

提前致谢

2 个答案:

答案 0 :(得分:0)

您可以使用像handlebars这样的模板引擎。

  1. 您使用已经完成的ajax从服务器获取数据。

  2. 您可以通过手柄定义模板,例如

    <script id="unit-template" type="text/x-handlebars-template">
       <div id="urDataWillExapndedHere">
            <ul>
             {{#each data}}
              <li>
                Time:      '{{this.date}}'               
              </li>
             {{/each}}
             </ul>
          </div>
     </script>
    
  3. 3.您编译脚本将数据放入模板并返回html结果。

    4.你把你的html使用innderHtml()或者jquery html()或者你喜欢的html元素

    5.使用确认对话框显示该元素

答案 1 :(得分:0)

var data = [{'start_time':'3a.m','end_time':'4a.m'},{'start_time':'8a.m','end_time':'9a.m'}];

var alertText = "Are you sure you want to select these times?\n"
for(var i in data) {
    alertText += data[i].start_time+ " to "+ data[i].end_time +"\n";
}
var response = confirm( alertText );

你可以这样做。这是你想要的显示警报。我只给你使用你的数据的例子。