Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile 如何获取ListView JQUERYMOBILE中所选元素的值_Jquery Mobile - Fatal编程技术网

Jquery mobile 如何获取ListView JQUERYMOBILE中所选元素的值

Jquery mobile 如何获取ListView JQUERYMOBILE中所选元素的值,jquery-mobile,Jquery Mobile,您好,我正在开发一个简单的listView,其中列出了表的列firstname:我想获取选定的值名称,我找到了这个链接,但它显示了如何获取索引,而不是选定项的值 这是我的密码: HTML: js: 使用li标记的列表中没有项的值。但是,您可以使用jQuery.text方法获取该列表元素中的内容的文本。我已经修改了您引用的JSFIDLE,以便做到这一点: 您可能想考虑在LI标签中添加另一个属性,比如可以组成属性的数据名,然后可以通过jQuery .TAFT方法得到。例如,您可以将附加代码更改为:

您好,我正在开发一个简单的listView,其中列出了表的列firstname:我想获取选定的值名称,我找到了这个链接,但它显示了如何获取索引,而不是选定项的值

这是我的密码:

HTML:

js:


使用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'));
});