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 =)