Abro esta nueva sección para poner aquellos pequeños trozos de código que me han costado más de lo normal, que en el fondo no son difíciles, pero que en un determinado momento son más complicados de desarrollar.
Empezamos con una función javascript para vaciar un desplegable o select.
/**********************
* Vaciar desplegable: recibe el ID del elemento
********/
function emptySelect(objID){
while($(objID).childNodes[0]){
$(objID).removeChild($(objID).childNodes[0]);
}
}
Simplemente va eliminando elementos de un objeto de uno en uno hasta que esta vacio.
Es más fácil que eso:
document.getElementById(“id_del_select”).options.length = 0;
Genial!!
Siempre hay alguien que domina más que yo.
por eso me encanta internet
Saludos y Gracias
nokiz us es un genio… es la respuesta mas simple y eficaz que haya encontrado…
En realidad es una solucion valida si lo que planeas es vaciar el select, y no volverlo a llenar, porque lo que hace la linea
document.getElementById(“id_del_select”).options.length = 0;
es setear el numero de elementos a mostrar, pero que pasa si luego quieres volver a cargarlo….. digamos que es un select dinamico que se cargue mediante ajax….
ni mostraria ningun elemento….
Gracias nokiz, no sabes lo loca que me estaba volviendo tratando ce borrar uno a uno los elementos con un for!
Hola buen dia que tal, Eidrian, intente con tu propuesta, pero no me deja llenar de nuevo el select