-1

i wants to show custom message in confirmation box like

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...)

this data i am getting from php page in json format in multidimensional array on ajax success and i wants to show this json data by iterating, as message. data i am getting w'll be like [{'start_time':3a.m,'end_time':4a.m}{'start_time':8a.m,'end_time':9a.m}....]

Can anyone help me in this.

Thanks in advance

4

2 回答 2

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.您编译脚本将数据放入模板并返回html结果。

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

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

于 2013-06-29T10:37:59.943 回答
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 );

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

于 2013-06-29T11:25:01.930 回答