Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] combobox

Estas en el tema de combobox en el foro de Javascript en Foros del Web. como haggo para que selecciona una opcion como caja de texto o radio button me los inserte desde un combobox...
  #1 (permalink)  
Antiguo 04/01/2013, 22:37
 
Fecha de Ingreso: enero-2013
Mensajes: 87
Antigüedad: 11 años, 4 meses
Puntos: 0
combobox

como haggo para que selecciona una opcion como caja de texto o radio button
me los inserte desde un combobox
  #2 (permalink)  
Antiguo 04/01/2013, 22:43
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: combobox

No se entiende mucho tu pregunta. ¿Algún ejemplo de lo que necesitas hacer?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 04/01/2013, 22:47
 
Fecha de Ingreso: enero-2013
Mensajes: 87
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: combobox

tengo este combobox <select name="tipo_respuesta" id="tipo_respuesta">
<option value="1">Texto</option>
<option value="2">Texto de parrafo</option>
<option value="3">Casillas de verificacion</option>
<option value="4">Elegir de una lista</option>
<option value="5">Cuadricula</option>
</select>

lo que quiero hacer si escoje la opcion texto le muestre un texbox o si escoja la texto de parrafo me muestre un area de texto etc
  #4 (permalink)  
Antiguo 05/01/2013, 01:02
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: combobox

bueno yo diría que con 1 par de condicionales podrías hacerlo y dependiendo de la opcion elegida o sea si la variable tipo_respuesta es igual a texto por ejemplo entonces creas un elemento en la pagina del tipo inpu text.
http://www.librosweb.es/javascript/c..._de_nodos.html
con eso podrias crear los elementos que necesitas y con una estructura switch podrias hacer la parte de que valor toma tu variable o sea que es lo que el usuario selecciona
  #5 (permalink)  
Antiguo 05/01/2013, 01:12
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: combobox

Si empiezas aprendiendo sobre manipulación de objetos en el DOM verás que es un mundo fascinante y muy bello. Luego aprendes cómo funcionan los eventos (disparadores, handlers, listeners,...) y verás lo bonito que es.

Te daré, no obstante, una idea aproximada

Código Javascript:
Ver original
  1. d = document.getElementById('tipo_respuesta');
  2. d.onChange = function(){
  3.  
  4. if(d.selectedIndex == 0){
  5. tmp = document.createElement('div');
  6. tmp.innerHTML='ejemplo';
  7. document.body.appendChild(tmp);
  8. }
  9.  
  10. }

la primera línea recibe el objeto html select; la segunda añade un listener de evento que ejecuta la función anónima cuando se produce, la función comprueba el valor de selectedIndex que es un entero desde 0; si este entero es 0 significa que la opción seleccionada es la primera y por tanto se crea un objeto de tipo div

Cita:
tmp = document.createElement('div');
al objeto se le añade html

Cita:
tmp.innerHTML='ejemplo';
y más tarde se inserta al final de body

Cita:
document.body.appendChild(tmp);
Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor

Última edición por dontexplain; 05/01/2013 a las 01:19
  #6 (permalink)  
Antiguo 05/01/2013, 14:30
 
Fecha de Ingreso: enero-2013
Mensajes: 87
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: combobox

Gracias estuve buscando y con un poco de ajax lo solucione
  #7 (permalink)  
Antiguo 26/01/2013, 18:53
 
Fecha de Ingreso: enero-2013
Mensajes: 87
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: combobox

no encuentro la opcion para crear un nuevo tema

Etiquetas: combobox
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 09:01.