2
您好我正在开发一个简单的listView,列出我的表的列“名字”:我想获得选定的值(名称),我发现这个链接,但它显示了他是如何获得索引和所选项目http://jsfiddle.net/w2JZU/如何获取在ListView中选择的元素的值JQUERYMOBILE
这里不是值是我的代码:
HTML:
<div id="popup-bg">
</div>
<div id="popup-box">
<div data-role="page" id="home">
<div data-role="header">
<h1>Players</h1>
</div>
<div data-role="content">
<ul data-role="listview" id="artiste" >
</ul>
</div>
</div>
</div>
</section>
JS:
function successCB()
{
db.transaction(queryDB, errorCB);
}
function queryDB(tx)
{
tx.executeSql('SELECT * FROM Players ', [], querySuccess, errorCB);
}
function querySuccess(tx, results)
{
var len = results.rows.length;
var dataset= results.rows;
$("#artiste").empty();
for (var i = 0; i < len; i++)
{ item = dataset.item(i);
$("#artiste").append("<li data-theme='c'><a href='game.html'>
<img src='images/avatar.jpg'><h3>"+item['firstName']+"</h3></a></li>");
}
非常感谢你这真的显示firstName,但我有一个与HREF标记的问题,它告诉我“错误加载页”,所以我改变了网址,通过替换“href = game.html”通过href =“http ://www.stackoverflow.com/“但问题仍然存在请任何想法。并且非常感谢 – 2012-04-26 07:20:56
我发现这个问题的解决方案适用于任何有类似问题的人:您可以简单地将rel =“external”添加到锚标记中作为属性,这将绕过ajax转换并允许加载页面而不会出现错误。 http://doeswhat.com/2011/03/08/jquery-mobile-error-loading-page/ – 2012-04-26 08:02:01
您也可以从点击处理程序返回false并调用preventDefault或stopPropagation来防止点击事件继续并尝试跟踪链接。 – Todd 2012-04-26 12:32:30