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

HTML-валидатор показывает, что этоJQuery каждый цикл оленья кожа печати текста

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

Текст для опции не получает распечатаны. если я использую хэш, он работает нормально, хотя

+0

Как выглядит 'headings'? – alex

+0

Я не говорю, что вы лжете, но кажется маловероятным, что он будет работать со значением, а не с текстом, и здесь все прекрасно работает -> [** FIDDLE **] (http: // jsfiddle. сеть/PNzuJ /). – adeneo

+0

хорошо, я просто скопировал наклейку со скрипки и все тот же для меня. значения параметра выбраны, как показано в сообщении об ошибке –

ответ

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

На самом деле, OP делает это правильно, в то время как ваш ответ делает это неправильно. – adeneo