2013-03-22 27 views
-1
$.each(headings, function() { 
     $('#heading').append($("<option />",{ value: this, text: this })); 
}); 

HTML验证表明这jQuery的每个循环不列入打印文本

<option value="abc"></option> 
<option value="xyz"></option> 
</select> 

是没有得到打印的选项的文本。如果我使用哈希,但它工作正常

+0

什么'标题'看起来像什么? – alex 2013-03-22 03:32:37

+0

我并不是说你在撒谎,但它似乎不太可能会使用值而不是文本,它在这里工作得很好 - > [** FIDDLE **](http:// jsfiddle。净/ PNzuJ /)。 – adeneo 2013-03-22 03:40:23

+0

好吧,我只是从小提琴复制粘贴,仍然是我一样。选项值摘自火虫bug – 2013-03-22 03:44:28

回答

0
$.each(headings, function() { 
     $('#heading').append($("<option value="+this+">"+this+"</option>")); 
}); 
+2

事实上,OP的做法是正确的,而你的回答是错误的。 – adeneo 2013-03-22 03:41:28