【发布时间】:2015-01-08 05:38:06
【问题描述】:
我必须将点击事件添加到动态列表视图中。当我单击此列表时,它会重定向到更多详细信息页面。我正在获取特定区域的可用酒店列表并插入到列表视图中。现在,当我单击任何特定列表时,酒店将重定向到更多详细信息页面。
检查以下可用酒店列表的图像列表视图。每家酒店都有唯一的 ID 因此,当我单击任何列表时,它将使用该唯一的酒店 ID 并从服务器获取该酒店的更多详细信息,并显示在该特定酒店的一个专用页面上。 我的问题是如何在动态列表视图中添加点击并传递唯一的酒店 ID,以便稍后我能够使用该酒店 ID 从服务器获取更多信息。
我的脚本代码,如何在动态列表中添加点击
<script>
$(document).ready(function(){
$("#btnReg").click(function(){
$("#listHotelsOptions").empty();
var distance = document.getElementById('distance_id').value;
var output="";
var hiddenId="";
$.ajax({
url:"http://192.168.1.4/Experiements/webservices/getHotels.php",
type:"GET",
dataType:"json",
data:{type:"login", Distance:distance},
ContentType:"application/json",
success: function(response){
console.log(response)
$.each(response, function(index,value){
hiddenId+='<li type="hidden">'+value.Hotel.Id+'</li>';
output+='<li ><a href="#" style="text-decoration:none;"> <img alt="chef" src="./images/chef.min.png" width="20px" height="20px" >'+value.Hotel.Name+' has'+value.Hotel.Romms+'</a></li>';
});
$("#listHotelsOption").append(output).listview().listview('refresh');
},
error: function(err){
alert(JSON.stringify(err));
}
}) //ajax
}); //click
}); //ready
</script>
【问题讨论】:
-
@Ionică Bizău,感谢您的回复,但我是网络技术的新手,我需要更具体的..
-
查看非常基本的示例,这也是在事件委托的纯 javascript 中。希望有帮助!
标签: javascript jquery list cordova jquery-mobile