Tengo un formulario con un select, según la opción que tenga cogida en este select me gustaría habilitar o desabilitar una campo de texto, es decir si elijo como modo de pago transferencia bancaria, la casilla para meter el número de cuenta se activa, si elijo Otros esta casilla se desactiva el código javascript que tengo es:
Código:
Y despues el formulario es algo así:<script language="Javascript"> function activaNumCuenta() { document.forms["formu_datos_empresa"].num_cuenta.disabled=false; } function desactivaNumCuenta() { document.forms["formu_datos_empresa"].num_cuenta.disabled=true; } function decideNumCuenta() { if(document.forms["formu_datos_empresa"].modo_pago.value='Otros') desactivaNumCuenta(); else activaNumCuenta(); } decideNumCuenta(); </script>
Código:
Lo consigo con esto es que cuando elijo la opción otros, la casilla de introducción del número de cuenta se me desabilita, pero ya no me cambia el valor del select (siempre me deja seleccionado Otros) y la casilla de numero de cuenta queda por tanto desabilitada continuamente.<form name="form_empresa" action="procesar.php"> <table> <tr><td>Tipo pago</td> <td> <select name="modo_pago" onclick="javascript:decideNumCuenta();"> <option value="T">Transferencia bancaria</option> <option value="Otros">Otros</option></select> </td></tr> <tr> <td>Numero cuenta</td> <td><input type="text" class="nn" name="num_cuenta"></td> </tr> </table> </form>
¿Qué hago mal?¿Qué me falta?¿Alguién ha hecho algo parecido?
Gracias de antemano.