Jquery mobile 如何获取ListView JQUERYMOBILE中所选元素的值
您好,我正在开发一个简单的listView,其中列出了表的列firstname:我想获取选定的值名称,我找到了这个链接,但它显示了如何获取索引,而不是选定项的值 这是我的密码: HTML: js:Jquery mobile 如何获取ListView JQUERYMOBILE中所选元素的值,jquery-mobile,Jquery Mobile,您好,我正在开发一个简单的listView,其中列出了表的列firstname:我想获取选定的值名称,我找到了这个链接,但它显示了如何获取索引,而不是选定项的值 这是我的密码: HTML: js: 使用li标记的列表中没有项的值。但是,您可以使用jQuery.text方法获取该列表元素中的内容的文本。我已经修改了您引用的JSFIDLE,以便做到这一点: 您可能想考虑在LI标签中添加另一个属性,比如可以组成属性的数据名,然后可以通过jQuery .TAFT方法得到。例如,您可以将附加代码更改为:
使用li标记的列表中没有项的值。但是,您可以使用jQuery.text方法获取该列表元素中的内容的文本。我已经修改了您引用的JSFIDLE,以便做到这一点:
您可能想考虑在LI标签中添加另一个属性,比如可以组成属性的数据名,然后可以通过jQuery .TAFT方法得到。例如,您可以将附加代码更改为:
$("#artiste").append( "<li data-theme='c' data-name='"+item['firstName']+"'><a href='game.html'>
<img src='images/avatar.jpg'><h3>"+item['firstName']+"</h3></a></li>" );
我认为这不一定是最好的结构或方法,但它会满足您的要求。使用li标记的列表中的项目没有值。但是,您可以使用jQuery.text方法获取该列表元素中的内容的文本。我已经修改了您引用的JSFIDLE,以便做到这一点:
您可能想考虑在LI标签中添加另一个属性,比如可以组成属性的数据名,然后可以通过jQuery .TAFT方法得到。例如,您可以将附加代码更改为:
$("#artiste").append( "<li data-theme='c' data-name='"+item['firstName']+"'><a href='game.html'>
<img src='images/avatar.jpg'><h3>"+item['firstName']+"</h3></a></li>" );
我认为这不一定是最好的结构或方法,但是它会满足您的要求。非常感谢这确实显示了名字,但我的href标签有问题,它告诉我加载页面时出错,所以我更改了url,将href=game.html替换为href=,但这个问题仍然存在,请注意。许多人认为,对于任何有类似问题的人,我都能找到解决这个问题的方法:您只需将rel=external作为一个属性添加到锚标记中,这将绕过ajax转换并允许页面加载而不会出现错误。您还可以从click处理程序返回false,并调用preventDefault或StopperPropagation以防止click事件继续并尝试跟踪链接。非常感谢这确实显示了名字,但我对href标记有问题它告诉我加载页面时出错,因此我通过将href=game.html替换为href=更改了url,但问题仍然存在,请大家注意。许多人认为,对于任何有类似问题的人,我都能找到解决这个问题的方法:您只需将rel=external作为一个属性添加到锚标记中,这将绕过ajax转换,并允许加载页面而不会出现错误。您还可以从click处理程序返回false,并调用preventDefault或StopRopagation,以防止click事件继续并尝试跟踪链接。
$("#artiste").append( "<li data-theme='c' data-name='"+item['firstName']+"'><a href='game.html'>
<img src='images/avatar.jpg'><h3>"+item['firstName']+"</h3></a></li>" );
$('#artiste').children('li').on('click', function () {
alert('Selected Name=' + $(this).attr('data-name'));
});