Tengo una lista de resultados de json, pero no puedo acceder a html seleccionado, probé el siguiente código
Salida Json: bucle jquery en datos Json usando $ .each
{"Eua":"Eua","Ha'apai":"Ha'apai","Niuas":"Niuas","Tongatapu":"Tongatapu","Vava'u":"Vava'u"} success: function(result){ console.log(data); var data = jQuery.parseJSON(result); jQuery.each(data,function(key, value) { //jQuery("#state").html(); console.log(key); jQuery("#state").html('<option>'+value+'</option>'); })Usando la instrucción
jQuery("#state").html(...)reemplazaría la opción anterior con una nueva, por lo que siempre obtendrá solo una opción, que es el último valor de Json.
Deberías usar
jQuery("#state").append(...)Esta instrucción agregaría una opción al menú desplegable de selección, manteniendo las opciones anteriores en su lugar.