JQuery anexar
¿Fue útil?

Solución

Me gustaría tratar de utilizar .text () en su lugar:

  $.each(data, 
       function(key,value){ 
           $("option").attr("value", key)
                .text(value)
                .appendTo("#select1"); 
        });

Creo que esto es lo que se va a?

Otros consejos

Vamos a tratar de nuevo con citas de bloque:

La solución debe ser:

$.each(data, 
       function(key,value){ 
           $("<option>").attr("value", key)
                .text(value)
                .appendTo("#select1"); 
        });

"opciones" tiene que estar rodeado de <>

altCognito es correcto ... sin embargo, si se recorre enteros, asegúrese de que utiliza

clave / value.toString () -., Mientras que jQuery no arrojará ningún error y se harán cargo, que va a evitar la sobrecarga adicional

se trata de rendimiento, ¿verdad? :)

$.each(data,  
       function(key,value){  
           $("option").attr("value", key.toString()) 
                .text(value.toString()) 
                .appendTo("#select1");  
        }); 

No creo que la solución es correcta publicado. Creo que debe ser:


$.each(data, function(key,value){ 
           $("").attr("value", key)
                .text(value)
                .appendTo("#select1"); 
        });

no


$.each(data, function(key,value){ 
           $("option").attr("value", key)
                .text(value)
                .appendTo("#select1"); 
        });

La <> 's nos dejó alguna manera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top