Foros del Web » Programando para Internet » Javascript »

Como dejar el option por defecto en un select

Estas en el tema de Como dejar el option por defecto en un select en el foro de Javascript en Foros del Web. bueno estoy haciendo 3 selects dependientes y no me aparecen los option por defecto <option selected="0">seleccionar... </option> del segundo y tercer select, yo quiero que ...
  #1 (permalink)  
Antiguo 02/12/2006, 15:19
 
Fecha de Ingreso: septiembre-2006
Mensajes: 9
Antigüedad: 17 años, 7 meses
Puntos: 0
Como dejar el option por defecto en un select

bueno estoy haciendo 3 selects dependientes y no me aparecen los option por defecto <option selected="0">seleccionar... </option>
del segundo y tercer select, yo quiero que se quede el option seleccionar por defecto y luego en el caso de que se carge algo que borre lo cargado

muchas gracias a todos de antemano.

codigo:

// Función que recoge los datos de las provincias del xml desde el script de PHP.
function dependiente(xml_provincias)
{
// Eliminamos todos los options del select de las provincias que pudieran ver.
selec=document.getElementById('s_provincias');
while (selec.hasChildNodes())
{
selec.removeChild(selec.firstChild);

}
// Calculamos el número de provincias a mostrar.
var numero=xml_provincias.getElementsByTagName("provin cia").length;;

for(i=0;i<numero;i++) // Por cada pueblo resultante
{

// Cogemos el nombre de las provincias
var nombre_provincia = xml_provincias.getElementsByTagName("provincia")[i].childNodes[1].firstChild.nodeValue;

// Cogemos las provincias de nuevo porque no queremos otra cosa .
var id_provincia = xml_provincias.getElementsByTagName("provincia")[i].childNodes[0].firstChild.nodeValue;
// Creamos un nodo texto, con el nombre de la provincia
var nodo_texto = document .createTextNode(nombre_provincia);
// Creamos un elemento option
var nuevo_option = document.createElement('option');
// Añadimos el texto al option creado.
nuevo_option.appendChild(nodo_texto);
// Añadimos el option creado al select con name "s_provincias"
selec.appendChild(nuevo_option);
// Añadimos el atributo value al option recien creado
nuevo_option.setAttribute("value",id_provincia);



<select name="provincias" size="1" class="navLink" id="s_provincias" onChange="llamada1();" style="width:178px" >
<option>seleccionar... </option>
</select>
</div> </td>
</tr>
<tr>
<td valign="middle">Seleccione la poblaci&oacute;n </td>
<td valign="middle">:</td>
<td valign="middle"><select name="pueblos" size="1" class="navLink" id="s_pueblo" style="width:178px">
<option selected="0">seleccionar... </option>
<option value="1">Todas las poblaciones</option>
</select></td>
  #2 (permalink)  
Antiguo 02/12/2006, 17:15
 
Fecha de Ingreso: julio-2005
Mensajes: 220
Antigüedad: 18 años, 9 meses
Puntos: 0
Para dejar una opción seleccionada simplemente sería:
Código PHP:
<option value="0" selected="selected">seleccionar... </option>
<
option value="1">Todas las poblaciones</option
  #3 (permalink)  
Antiguo 02/12/2006, 18:02
 
Fecha de Ingreso: septiembre-2006
Mensajes: 9
Antigüedad: 17 años, 7 meses
Puntos: 0
ya lo he probado pero si te das cuenta pongo:

selec=document.getElementById('s_provincias');
while (selec.hasChildNodes())
{
selec.removeChild(selec.firstChild);

esto es para que el el caso de que se haga otra busqueda se elimine los datos que hay actualmente y se cargen otros, cada uno de los selects van a la base de datos perguntany devuelven un valor en el select siguiente. en fin no se como hacerlo.

gracias de todos modos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:25.