我想在确认框中显示自定义消息,如
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}....]
任何人都可以帮助我。
提前致谢
答案 0 :(得分: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.你把你的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 );
你可以这样做。这是你想要的显示警报。我只给你使用你的数据的例子。