首页 文章

在确认框中显示带有数组数据的消息[关闭]

提问于
浏览
-1

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

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

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

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

    • 你用把手来定义一个模板

    <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.你使用innderHtml()或jquery html()或你喜欢的html元素将你的html放到html元素中

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

  • 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 );
    

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

相关问题