Foros del Web » Programando para Internet » Javascript »

Almacenar elemento en html con js

Estas en el tema de Almacenar elemento en html con js en el foro de Javascript en Foros del Web. Alguien sabe sí existe ó conocen una manera de almacenar un combobox en una variable en js? (osea q javascript agarre mi combobox lo transforme ...
  #1 (permalink)  
Antiguo 03/04/2009, 14:03
Avatar de Yamilskate  
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Almacenar elemento en html con js

Alguien sabe sí existe ó conocen una manera de almacenar un combobox en una variable en js?

(osea q javascript agarre mi combobox lo transforme a html y lo guarde en una variable, se te ocurre alguna forma de hacerlo?)

Gracias de antemano, saludos desde México!

Pd: cómo comentario, utilizo jquery por si me sirve de algo.
  #2 (permalink)  
Antiguo 03/04/2009, 14:06
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: Almacenar elemento en html con js

Yo al menos no entendí la pregunta. ¿Cuál es exactamente la finalidad que buscas?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 03/04/2009, 14:06
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Almacenar elemento en html con js

Deberías preguntar el el foro de frameworks, pero creo que en jQuery sería algo así:

Código:
$('#idDelSelect');
  #4 (permalink)  
Antiguo 03/04/2009, 14:09
Avatar de Yamilskate  
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Almacenar elemento en html con js

Es algo complejo de explicar, pero lo intentare.

Tengo unos combobox que contienen un arreglo hecho con php

Código PHP:
<select name="rec_piso" id="rec_piso" class="general" style="width:100px">
      <?php foreach ( $_pisos as $val => $comen){?>
      <option title="<?php echo $comen ?>" value="<?php echo $val ?><?php if ($val == $row[rec_piso]) echo "selected" ?> > <?php echo $comen ?> </option>
      <?php }?>
    </select>
Y en js tengo una función, que cuando seleccionas en el combo box el valor "OTRO" entonces se transforma en un textbox con un checkbox a su derecha activado.

Entonces cuando el usuario desactiva dicho checkbox el combobox debe volver a su normalidad con el arreglo en php.

Eso es lo que necesito lograr.
  #5 (permalink)  
Antiguo 03/04/2009, 14:09
Avatar de Yamilskate  
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Almacenar elemento en html con js

Edit: Se duplico mi mensaje, no se por que :S, una disculpa xD!

Editado 2: Ya lo solucione, era tan sencillo, por si alguien le sirve sólo hizo falta esto:

Código PHP:
var objecto_html = $('#mi_objeto').html();
alert(objecto_html); 
//Esto retorna el html de mi objeto

SOLVED MYSELF! XD

SALU2!!!!

Última edición por Yamilskate; 03/04/2009 a las 14:15
  #6 (permalink)  
Antiguo 03/04/2009, 14:15
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: Almacenar elemento en html con js

En ese caso, lo único que tienes que hacer es ocultar el select (style display:none), y mostrar el input text (style display:block), y viceversa.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 03/04/2009, 14:23
Avatar de Yamilskate  
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Almacenar elemento en html con js

jaja gracias amigo, pero no funciona así, es más complicado por los id que guardan mi formulario a travez de la librería jquery post y los asigna en la bd en php sin recargar la página, por eso necesitaba esto.

De cualquier forma les agradesco, es sorprendente la velocidad con la que responden! xD!!!
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 10:36.