我正在尝试在按钮上启动touchevent时创建一个下拉列表。
这个没有带来选择选项。有什么解决方案吗?
function mouseDown(){
var game=[game1,game2];
var html='<select>';
for(i=0;i<game.length;i++)
{
html+='<option>'+game[i]+'</option>';
}
html+='</select>';
$("#button").append(html);
}
答案 0 :(得分:0)
如果game1
和game2
不变,那就是问题所在。
var game=["game1","game2"]; //MISSED the ""
试试这个
var game = ["game1", "game2"];
var html = $("<select/>");
for (var val in game) {
$("<option />", {
value: val,
text: game[val]
}).appendTo(html);
}
html.appendTo($('button'));
答案 1 :(得分:0)
最后,我设法得到了解决方案。
我将图片作为背景添加到下拉列表中,设置了
data-role
为无,删除边框等。请参阅中的css
小提琴
为避免下拉列表中的预选文本,我得到了解决方案 从堆栈溢出的讨论之一,但忘了得到 网址,所以无法在这里打印 - 道歉。解决方案是设置 selectedIndex为-1。请参阅小提琴中的功能。打电话给 来自body标签的功能。想法是在每次加载时重置页面 所以选定的值将不再存在。
玩得开心,享受你的一天......快乐的学习......