如何在jquery mobile中获取列表项目上的列表项的值

时间:2015-02-25 10:16:24

标签: jquery

我需要将列表中的值LPNY作为参数传递给网络服务。

$.each(data.files, function(index, value) {
    $("#yieldlist").append('<li><a href="#"><div>' + value.L + '</div><div>' + value.PN + '</div><div>' + value.Y + '</div></div></a></li>');
}); 
$('#yieldlist').listview('refresh');

2 个答案:

答案 0 :(得分:0)

获取内部文本并使用jquery map来操作它。在下面的链接中有很多很好的例子。

http://api.jquery.com/map/

答案 1 :(得分:0)

$.each(data.files, function(index, value) {
    $("#yieldlist").append('<li class="list" data-L="'+value.L+'" data-PN="'+value.PN+'" data-Y="'+value.Y+'"><a href="#"><div>' + value.L + '</div><div>' + value.PN + '</div><div>' + value.Y + '</div></div></a></li>');
});
$('#yieldlist').trigger('create'); 

$(document).on("tap", ".list", function(){
    var l = $(this).attr("data-L");
    var pn = $(this).attr("data-PN");
    var y = $(this).attr("data-Y");
   //alert(l+"=="+pn+"=="+y);
     $.ajax({
       type: "POST",
       url: your_web_service_url,
       data: { L: l, PN: pn, Y:y}
       success: function(response){        

       }
     }).done(function() {

     })
})