在javascript中将元素添加到列表视图时出现问题
Issue with add elements to List view in javascript?
在我的应用程序中,有一个选择菜单和列表菜单,我想从DB中动态填充值。我可以动态填充值来选择菜单,但我如何在列表视图中填充它,任何人都可以告诉我如何在名单视图中动态填充值吗,我的如下,
for (var i = 0; i < res.rows.length; i++) {
var opt = '<option value="';
opt += res.rows.item(i).Location;
opt += '">';
opt += res.rows.item(i).Location;
opt += '</option>';
$("#select-choice-location").append(opt);
}
HTML:
<select name="select-choice-location" id="select-choice-location">
<option value="Select Location">Select Location</option>
</select>
<ul data-role="listview" id="locationList" name="locationList" data-inset="true">
<li><a href="#">Select Location</a></li>
</ul>
"选择"菜单可以很好地处理如何为列表视图编写相同的语法以获得动态值。
jQuery(html, attributes)
(链接)的元素
尝试使用它来创建HTML,然后将其附加到必要的容器:
for (var i = 0; i < res.rows.length; i++) {
// create and append the option tag
$('<option/>', { value: res.rows.item(i).Location, text: res.rows.item(i).Location})
.appendTo("#select-choice-location");
// create and append the li tag
$('<li/>', { text: res.rows.item(i).Location})
.appendTo("#locationList");
}
类似示例
试试这个
for (var i = 0; i < res.rows.length; i++) {
var opt = '<li value="';
opt += res.rows.item(i).Location;
opt += '">';
opt += res.rows.item(i).Location;
opt += '</li>';
$("#locationList").append(opt);
}
分配点击事件
$(document).on('click','#locationList li',function(){
});
相关文章:
- 骨干视图问题
- 很多主干视图-性能问题
- kenodui树视图滚动到节点问题
- 在ajax分页视图(cakephp)中显示adsense的问题
- 将JSON REST请求加载到Kendo ui列表视图中的问题
- Ionic和AngularJS中遍历视图的问题
- 将部分视图加载到JQuery对话框中的缓存问题
- AngularJS-$routeProvider和数据ng视图的问题
- Play Framework 2.0-渲染视图中的问题
- 使用ng repeat添加多个视图实例时的范围界定问题
- 单击视图时的应用器范围问题
- DHTMLX 移动调度程序事件详细信息视图高度问题
- 加载视图以查看问题 - AngularJS + ui.router
- ASP.net VB 详细信息视图插入:取消问题的 javascript 回发
- 带有 mvc 部分视图问题的花哨框
- YUI 3 选项卡视图问题
- {{link-to}} helper传递的对象的呈现视图问题
- 视图问题中的Angular三元运算符
- SenchTouch onItemDisclosure加载详细视图问题
- 科尔多瓦/Phonegap 3.4.0 iOS 7.1 - 键盘/网页视图问题