Foros del Web » Programando para Internet » Javascript »

Abrir un div de una opción automáticamente

Estas en el tema de Abrir un div de una opción automáticamente en el foro de Javascript en Foros del Web. Parece estar fácil, pero se me complicó . Lo que necesito hacer es que al darle un selected="selected" a cualquiera de las dos opciones me ...
  #1 (permalink)  
Antiguo 18/08/2010, 05:57
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Abrir un div de una opción automáticamente

Parece estar fácil, pero se me complicó .

Lo que necesito hacer es que al darle un selected="selected" a cualquiera de las dos opciones me ejecutasen el Value que llevan, en el <div id=div></div>, gracias :) .


El HTML está a lo más sencillo posible para que me pueda entender.
Código HTML:
<script>function rxp(opcion) {document.getElementById('div').innerHTML = opcion.value;}</script>

<center>
<form>
<select name="opciones" onchange="rxp(this)">
<option id="uno" value="<input type='button' onclick='contenido()' value='Contenido1' /></a>*<input type='button' onclick='contenido()' value='Contenido2' />*<input type='button' onclick='contenido()' value='Contenido3' />">Categoría 1</option>
	
<option selected="selected" id="dos" value='<input type="button" onclick="contenido()" value="Contenido1" />*<input type="button" onclick="contenido()" value="Contenido1" />'>Categoría 2</option></select>
</form></center>


<div align="center" id=div></div> 

Última edición por raxper; 18/08/2010 a las 06:06
  #2 (permalink)  
Antiguo 18/08/2010, 07:24
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Abrir un div de una opción automáticamente

Código HTML:
Ver original
  1. <div align="center" id='div'></div>
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 18/08/2010, 08:37
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Abrir un div de una opción automáticamente

Hola

Hasta donde yo conozco no hay posibilidad de hacerlo. Modificando el dom no puedes mandar a llamar a una función. Esperemos, a ver que dice algún otro

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 18/08/2010, 16:12
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Abrir un div de una opción automáticamente

Cita:
Iniciado por Adler Ver Mensaje
Hola

Hasta donde yo conozco no hay posibilidad de hacerlo. Modificando el dom no puedes mandar a llamar a una función. Esperemos, a ver que dice algún otro

Suerte
Yo llamaba una función automática así, no se si a esto te refieres

Código:
<script>function abrir(){window.open('http://forosdelweb.com', 'foro');}</script><body onload=abrir();>
<center><iframe name="foro" style="border: dashed red" width="900" height="600"></iframe></center>
Bueno gracias de todas formas, parece imposible, pero nd es imposible, pude hacer lo que quería desde PHP, pero creo que también se puede desde javascript

Documento simple.php
Código PHP:
<script>function rxp(opcion) {document.getElementById('div').innerHTML = opcion.value;}</script> 

<?php $uno "<input type='button' onclick='contenido()' value='Contenido1' /></a>*<input type='button' onclick='contenido()' value='Contenido2' />*<input type='button' onclick='contenido()' value='Contenido3' />";?> 

<script>uno = "<?php echo $uno?>";</script> 

<?php $dos "<input type='button' onclick='contenido()' value='Contenido1' />*<input type='button' onclick='contenido()' value='Contenido1' />";?> 
<script>dos = "<?php echo $dos?>";</script> 

<center> 
<form> 
<select name="opciones" onchange="rxp(this)"> 

<option <?php echo $suno;?> value="<?php echo $uno;?>">Categoría 1</option> 
     
<option <?php echo $sdos;?> value="<?php echo $dos;?>">Categoría 2</option></select> 
</form></center> 



<div align="center" id=div><?php echo $mostrar;?></div>
Para ver marcado la opción uno
Código PHP:
http://localhost/simple.php?mostrar=<script>document.write(uno)</script>&suno=selected="selected" 
Para ver marcado la opción dos.
Código PHP:
http://localhost/simple.php?mostrar=<script>document.write(dos)</script>&sdos=selected="selected" 
Si salen * no es por algún error, si no es el espacio en blanco creando desde alt + 0160, que ha sido cifrado como *, que separan a cada <input>

Última edición por raxper; 18/08/2010 a las 16:33
  #5 (permalink)  
Antiguo 18/08/2010, 16:39
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Abrir un div de una opción automáticamente

Hola

A ver ... ¿tu objetivo no es ejecutar la función contenido()? ¿o no he entendido nada? Entiendo que es lo segundo, por que lo que dices que has logrado con PHP, el HTML generado, es exactamente igual que lo que muestras en tu primer post.
¿Qu´´e es lo que realmente quieres que ocurra?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 18/08/2010, 17:05
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Abrir un div de una opción automáticamente

Cita:
Iniciado por Adler Ver Mensaje
Hola

A ver ... ¿tu objetivo no es ejecutar la función contenido()? ¿o no he entendido nada? Entiendo que es lo segundo, por que lo que dices que has logrado con PHP, el HTML generado, es exactamente igual que lo que muestras en tu primer post.
¿Qu´´e es lo que realmente quieres que ocurra?

Suerte
O.o, claro que no, yo quería que se seleccione la opción y me muestre su value en el div x)...!, ya lo pude hacer =), con PHP javascript y HTML , y gracias

Última edición por raxper; 18/08/2010 a las 17:16
  #7 (permalink)  
Antiguo 19/08/2010, 03:49
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Abrir un div de una opción automáticamente

Hola
Cita:
Iniciado por raxper Ver Mensaje
O.o, claro que no, yo quería que se seleccione la opción y me muestre su value en el div x)...!, ya lo pude hacer =), con PHP javascript y HTML , y gracias
En tal caso si que lo puedes hacer con javascript. Si aún está s interesado dímelo

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #8 (permalink)  
Antiguo 19/08/2010, 12:31
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Abrir un div de una opción automáticamente

Cita:
Iniciado por Adler Ver Mensaje
Hola

En tal caso si que lo puedes hacer con javascript. Si aún está s interesado dímelo

Suerte
Haber, claro que me interesa, no entendí sobre que digistes ejecutar la función contenido() por que eso parece ser sencillo, o no entendí...

///////////////////////////////////////////////////////////

Pasando a limpio, como se haría con javascript, seleccionar automáticamente la opción pero que este me muestre el contenido en su value, en el div con id=div, gracias (Con PHP ya logré mostrar, pero me interesa saber con javascript).
  #9 (permalink)  
Antiguo 19/08/2010, 13:56
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Bloquear links que cargan páginas externas dentro de mi iframe

Hola, buenas a todos, tengo una curiosidad y quiero averiguarlo.

Simple

Tengo un documento html que me carga un <iframe></iframe> (El iframe carga una página externa, que no es mía y lo carga así <BASE href="." target="_top">), como se podría hacer para que todo link se me cargue al target que yo quiero asignar sin interesar que esté dentro de un iframe, etc.
  #10 (permalink)  
Antiguo 19/08/2010, 14:28
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Abrir un div de una opción automáticamente

Hola

Sería algo así
Código Javascript:
Ver original
  1. <script> function rxp(opcion) {document.getElementById('div').innerHTML = opcion.value;}
  2.  
  3. var uno = "<input type='button' onclick='contenido()' value='Contenido1' /></a>*<input type='button' onclick='contenido()' value='Contenido2' />*<input type='button' onclick='contenido()' value='Contenido3' />";
  4. var dos = "<input type='button' onclick='contenido()' value='Contenido1' />*<input type='button' onclick='contenido()' value='Contenido1' />";
  5.  
  6. function funcion() {
  7. var seleccionado = '<?php echo $_GET['cual'];?>';
  8. var opt = document.forms[0].opciones;
  9. for (var i = 0; i < opt.options.length; i++) {
  10. if (opt[i].id == seleccionado) opt.options[i].selected = 'selected';
  11. document.getElementById('div').innerHTML = eval(seleccionado);
  12. }
  13.  
  14. opt.options[0].value = uno;
  15. opt.options[1].value = dos;
  16. }
  17.  
  18. window.onload = function () {funcion();};
  19. </script>
  20.  
  21. <center>
  22. <form>
  23. <select name="opciones" onchange="rxp(this)">
  24.  
  25. <option id="uno" value="">Categor&#237;a 1</option>
  26.      
  27. <option id="dos" value="">Categor&#237;a 2</option></select>
  28. </form></center>
  29.  
  30.  
  31. <div align="center" id=div></div>
Ahora la query sería http://localhost/simple.php?cual='uno'

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #11 (permalink)  
Antiguo 19/08/2010, 17:20
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Abrir un div de una opción automáticamente

Adler , solo que el query sería http://localhost/simple.php?cual=uno
interesante y excelente, gracias :)
  #12 (permalink)  
Antiguo 19/08/2010, 17:25
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Abrir un div de una opción automáticamente

Cita:
Iniciado por raxper Ver Mensaje
Adler , solo que el query sería http://localhost/simple.php?cual=uno
interesante y excelente, gracias :)
Salió a pasear el dedo tonto
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: Ninguno
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 12:33.