Ver Mensaje Individual
  #18 (permalink)  
Antiguo 18/10/2011, 16:48
Avatar de jimylu
jimylu
 
Fecha de Ingreso: noviembre-2006
Ubicación: Perú
Mensajes: 274
Antigüedad: 17 años, 5 meses
Puntos: 5
Respuesta: crear textbox segun una opcion elegida de un combobox

Cita:
Iniciado por mcalla Ver Mensaje
esta es la tabla en mysql:
INSERT INTO `tabla` (`id`, `descripcion`) VALUES
(1, 'Estudios de postgrado'),
(2, 'Estudios Superiores Completos'),
(3, 'Estudios Superiores Incompletos'),
(4, 'Estudios Técnicos C.'),
(5, 'Estudios Técnicos I.'),
(6, 'Enseñanza Media'),
(7, 'Otros Estudios');

index.php
<select name="est" id="est">
<option value="-2">- Seleccione -</option>
<?php
$sel_ee="select *from tabla";
$rel_ee=mysql_query($sel_ee,$link);
while($db_est=mysql_fetch_array($rel_ee)){
echo '<option value="'.$db_est["id"].'">'.$db_est["descripcion"].'</option>';
}
?>
</select>


como cambiaria para crear el textbox solo al seleccionar 'Estudios Técnicos I.' en el combobox.
asu brother se ve q andas perdido en la seccion javascript cambia el valor 2 que figura por el id que deseas en este caso estudios tecnicos I que su id es el 7 entonces seria el javascript asi

Código Javascript:
Ver original
  1. <script language="javascript">
  2. function txt(){
  3. var valor = document.getElementById('est').value;
  4. if(valor==7){
  5. document.getElementById('otr').style.display = "block";
  6.  }
  7. }
  8. </script>

en tu select agregar el evento onchange

Código HTML:
Ver original
  1. 1.<select name="est" id="est" onchange="txt(this.id)">


y te faltaria agregar en tu html la linea del textbox osea debajo del select esto

Código HTML:
Ver original
  1. <input type="text" id="otr" name="otr" style="display:none" />

mas facil no te la puedo poner
__________________
Espero haberte sido de ayuda. :D
www.jminformatics.com

Última edición por jimylu; 18/10/2011 a las 16:50 Razón: :)