Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/08/2010, 18:03
kenproxd
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 14 años, 9 meses
Puntos: 8
Respuesta: Obtener valor de select

hola, disculpa la demora

Mira lo que pasa es que para hacer que el input se habilite al elegir "Otro", uso el value de esta opcion.

Aqui mi codigo:

Con este js digo que si se selecciona el value "otro1", se habilita el elemento id "prg1":

Código HTML:
<script language="javascript" type="text/javascript">
function d1(selectTag){
  if(selectTag.value == 'otro1'){
document.getElementById('prg1').disabled = false;
 }else{
 document.getElementById('prg1').disabled = true;
 }
}
</script> 
Aqui fijo el valor de Otro como "otro1" para que al seleccionarlo se active el input que lleva como id "prg1":

Código HTML:
<select NAME="pg1" onchange="d1(this)">
<option SELECTED>Seleccionar una opción
<option>a) 1
<option>b) 2
<option>c) 3
<option>d) 4
<option value="otro1">e) Otro
</select><br>
<br>
<i>Especificar:</i> <input type='text' id="prg1" name='otro1' size='50' disabled="true" value="<?php echo $otro1;?>"><br />
<br> 
El problema es que al usar ese metodo, ya le estoy dando un valor a "Otro", por lo tanto al seleccionarlo, la variable se captura con el valor "otro1"

Espero que se haya entendido.

Gracias =)