Foros del Web » Programando para Internet » Javascript »

ayuda option..

Estas en el tema de ayuda option.. en el foro de Javascript en Foros del Web. hola gente.! bueno.. ando adentrandome dentro del mundo de Javascript.. y ahorita estaba haciendo una prueba.. nomas que no me sale.. aqui creo que ha ...
  #1 (permalink)  
Antiguo 24/06/2007, 11:51
 
Fecha de Ingreso: diciembre-2005
Ubicación: San Blas, Nayarit
Mensajes: 45
Antigüedad: 19 años
Puntos: 1
ayuda option..

hola gente.!

bueno.. ando adentrandome dentro del mundo de Javascript.. y ahorita estaba haciendo una prueba.. nomas que no me sale.. aqui creo que ha de ver alguno que otro experto que me pueda ayudar..

estoy haciendo que segun el numero seleccionado con un select salga impreso.. miren mi codigo

Código HTML:
<form method="POST" action="--WEBBOT-SELF--">
	<!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Servidor\Escritorio\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
	<p><select size="1" id="desp">
	<option value="1" selected>1</option>
	<option value="2">2</option>
	<option value="3">3</option>
	<option value="4">4</option>
	<option value="5">5</option>
	</select></p>
	
	<script language="javascript">
	<!--
	var desplegable=eval(document.getElementById('desp'));
	for(i=0;i<=desplegable;i++){
	document.write(i+"<br>");
	}
	//-->
	</script>
</form> 
espero alguien me ayude..gracias!
  #2 (permalink)  
Antiguo 24/06/2007, 16:21
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Re: ayuda option..

Bueno en primer lugar has de construir correctamente tu xHTML, pensando en que todas las etiquetas deben ser estándares y bien cerradas, así como los atributos entrecomillados y siempre con valor. En la etiqueta script lo correcto es colocar type="text/javascript" en vez de language.

Por otra parte decirte, que si lo que quieres es mostrar por pantalla cualquier cosa una vez que se ha terminado de cargar, no puedes utilizar nunca document.write(), debes utilizar innerHTML de un elemento como una capa DIV o SPAN... o incluso DOM.

Además para saber el elemento seleccionado de un select, basta con mirar la propiedad selectIndex del mismo. El valor que ha sido seleccionado lo tendrás en: elSelect.value sin problemas. Y no hace falta que utilices el eval() en esa instrucción, el eval() se utiliza para escribir código mediante variables de texto.

Así que tu código quedaría así:
Código PHP:
<script type="text/javascript">
function 
imprimeSeleccionado(elSel) {
    
document.getElementById("mostrador").innerHTML elSel.value;
}
</script>

<p><select size="1" onchange="imprimeSeleccionado(this)">
    <option value="1" selected="selected">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
</select></p>
<p>El elemento seleccionado es <b id="mostrador">1</b></p> 

Un saludo, y ante cualquier duda, pregunta.


PD: La palabra "ayuda" en un título de un post siempre sobra, se supone que estás pidiendo ayuda. Un buen título para tu post sería: "mostrar el valor de option al cambiar el select".
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 24/06/2007, 16:28
 
Fecha de Ingreso: diciembre-2005
Ubicación: San Blas, Nayarit
Mensajes: 45
Antigüedad: 19 años
Puntos: 1
Re: ayuda option..

disculpa.. ya lo habia resuelto hace un instante.. gracias de todos modos!! =)

pero tengo otro problemon...

como le hago para ke al momento de refrescar una pagina no me desoculte una capa.. la cual se muestra activando un checkbox

gracias! =) y tomare en cuenta lo del titulo.. es casi no navego por FDW

o tambien.. este es el code nuevo..

Código HTML:
<form method="POST" action="--WEBBOT-SELF--" name="numeros">
	<p><select size="1" id="desp" name="numerillos" onchange="location.reload()">
	<option value="1">1</option>
	<option value="2">2</option>
	<option value="3">3</option>
	<option value="4">4</option>
	<option value="5">5</option>
	</select><input type="checkbox" name="C1" value="ON"></p>
	
	<script type="text/javascript">
	<!--	
	var desplegable=parseInt(document.numeros.numerillos.value);
	for(i=1;i<=desplegable;i++){
	document.write(i+"<br>");
	}
	//-->
	</script>
</form> 
ahi una forma de evitar recargar la pagina..

es que lo que se supone que estoy haciendo.. es que me muestre los numeros del 1 hasta donde indique el select, esto es para prueba por que voy a hacer asi unos formularios..

gracias de nuevo!

Última edición por makesurfer; 24/06/2007 a las 16:42
  #4 (permalink)  
Antiguo 25/06/2007, 13:50
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 10 meses
Puntos: 9
Re: ayuda option..

Cita:
Iniciado por derdenuke
una vez que se ha terminado de cargar, no puedes utilizar nunca document.write()
porque esa instruccion se usa para escribir una pagina completa desde el principio

para averiguar el valor utiliza

window.status=valor

o alert

alert(valor)

Salud os
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 19:32.