Foros del Web » Programando para Internet » Javascript »

[solucionado]seleccionar el ultimo agregado en un select

Estas en el tema de [solucionado]seleccionar el ultimo agregado en un select en el foro de Javascript en Foros del Web. hola, alguien me ayuda para seleccionar el ultimo introducido en un select?, tengo este codigo Código: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html ...
  #1 (permalink)  
Antiguo 23/05/2010, 09:24
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/México
Mensajes: 57
Antigüedad: 14 años, 2 meses
Puntos: 0
[solucionado]seleccionar el ultimo agregado en un select

hola, alguien me ayuda para seleccionar el ultimo introducido en un select?, tengo este codigo

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
function agrega(){
	var opcion = document.createElement("option");
	var contenido = document.createTextNode("dos");
	opcion.appendChild(contenido);
	document.form1.uno.appendChild(opcion);	
}
</script>
</head>
<body>
<form name="form1">
<select name="uno">
<option value="1">uno</option>
<input type="button" value="agrega" onClick="agrega()" />
</form>
</select>
</body>
</html>
osea que despues de agregar el dos, este quede seleccionado en la lista
saludos

Última edición por m0m0o; 23/05/2010 a las 10:26
  #2 (permalink)  
Antiguo 23/05/2010, 09:37
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: seleccionar el ultimo agregado en un select

asignale el indice a la propiedad selectedIndex del elemento SELECT. si quieres que el ultimo option agregado siempre sea el seleccionado, lee la longitud de los options y resta uno.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 23/05/2010, 09:39
Avatar de _cronos  
Fecha de Ingreso: abril-2010
Mensajes: 135
Antigüedad: 14 años
Puntos: 1
Respuesta: seleccionar el ultimo agregado en un select

¿Algo así como
document.form1.uno.selectedIndex=1
?
Saludos (:

Última edición por _cronos; 23/05/2010 a las 09:40 Razón: Perdón, escribí el comentario a la vez que tú xD
  #4 (permalink)  
Antiguo 23/05/2010, 10:24
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/México
Mensajes: 57
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: seleccionar el ultimo agregado en un select

jeje justo iba a postear esa duda despues de hacer esto

Código:
function agrega(){
	var lista=document.form1.uno;
	var indice;
	var opcion = document.createElement("option");
	var contenido = document.createTextNode("dos");
	opcion.appendChild(contenido);
	lista.appendChild(opcion);
	indice=optionUltimo();		
	alert("probando que se tiene el indice "+indice);
	//lista.options[indice].value.selected
	//lista.options[indice].selected	
	//lista.selectedIndex[indice]	
	//document.body.select.selectedIndex[indice].selected;
	//document.body.select.selectedIndex[indice]
	//lista.selected[indice]
	//lista[indice].selected
	
}
function optionUltimo(){
	var lista=document.form1.uno;
	ultimo=(lista.length-1);	
	return ultimo;
}
y agregando el

Código:
document.form1.uno.selectedIndex=indice;
ya me funciona correctamente, muchas gracias a los dos


saludos

Etiquetas: select, ultimo
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 15:00.