2012-05-28 83 views
0

当我使用纯html加载我的下拉列表时,未打开的下拉列表显示第一个选项的文本值。Jquery Dropdownlist加载时的空白第一行

但是,如果我加载使用html或appendTo,列表填充,但未开启的列表显示没有值,它只是空白。

我可以看到我的问题就出现在当我添加这些2核心包括: http://code.jquery.com/mobile/1.0rc2/jquery.mobile.structure-1.0rc2.min.css http://code.jquery.com/mobile/1.0rc2/jquery.mobile-1.0rc2.min.js

我在这里设置了一个小提琴:http://jsfiddle.net/vauneen/VyfXa/

任何人都可以请帮我一下吗?

由于提前, Vauneen

回答

0

这是工作。检查这个

HTML正文,

<div id="testDiv"> 
</div> 

脚本,

var html = '<select name="selecttwo" id="selecttwo" >'; 
html += '<option value="1"> 1 </option>'; 
html += '<option value="2"> 2 </option>'; 


$('#testDiv').append($(html)); 
$('#testDiv').trigger('create'); 
+0

完美地工作! Stay_hungry !!!!! – Vauneen

+0

@Vauneen欢迎,很高兴听到..欢呼广告投票到答案 –

0

试试这个

$("#selecttwo").append($("<option selected=\"selected\" value=\"1\">1</option><option value=\"2\">2</option>")); 
$("#selecttwo").append($("("<option value=\"111\">111</option>1")); 



$("#selecttwo").trigger('create'); 
+0

谢谢stay_hungry,但仍然没有运气。这个问题不是“创造”,或者甚至无法计算下拉。如果你看小提琴,这个列表是填充的,它在创建时没有写上文本(通常dd在关闭时显示选中的或第一个选项)。 – Vauneen