【发布时间】:2014-07-13 23:29:20
【问题描述】:
我查看了这个 post 以显示所选列表视图 li 元素的值,但它对我不起作用。
我正在像这样动态创建列表视图 -
$.post ("/Search", { "type":"tz" }, function(data) {
var d = data.timezones;
var catList = "<ul id='tzlist' data-role='listview' data-filter='true' data-filter-reveal='true' data-filter-placeholder='search timezone...' data-inset='true'>";
$.each (d, function(i, item)
{
catList += "<li><a href='' onclick='seltz(this);'>";
catList += item.tzone;
catList += "</a></li>";
});
catList += "</ul>";
$(sName).empty();
$(sName).append(catList);
$(sName).trigger("create");
}, "json");
onclick函数是-
function seltz(el) {
var txt=$(el).text();
alert(txt);
$(this).closest("ul").prev("form").find("input").val(txt);
}
警报显示单击的 li 项目的正确值,但输入未反映该值。 任何想法为什么这可能不起作用?
提前致谢。
研发
【问题讨论】:
标签: jquery listview mobile selection