Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2011, 08:57
kryzpo23
 
Fecha de Ingreso: julio-2010
Ubicación: Chillan, Chile
Mensajes: 60
Antigüedad: 13 años, 9 meses
Puntos: 1
Exclamación Habilitar desabilitar campos de texto con radioboton

Hola amigos quiero pedirles si alguien me pudiera ayudar por favor con el siguiente problema que estoy tratando de solucionar pero dado que estoy comenzando con javascript no he podido,estoy trabajando con php+mysql.



Resulta que tengo una tabla que contiene datos de cuentas de agua potable(numero de cuenta; dirección de la cuenta;numero de medidor;dueño de la cuenta), lo que quiero es que al presionar una radio(radioboton) que se encuentra en la ultima columna de la tabla poder habilitar algunos label de texto de la misma fila para editar sus datos (por defecto cuando se muestra la pantalla estan todos deshabiltados para escribir). En la imagen anterior se muestra lo que deseo lograr.
Hasta el momento la duda que tengo si el evento que ejecutara la funcion de javascript es la correcta

Código HTML:
Ver original
  1. <input name="radio" type="radio" id="opcion 1" value="opcion1" onSelect="habilitar()"

no se si el evento correcto debiese ser "onSelect" u "onClick" (a pesar que intente enviar una alerta y con ninguno de los 2 me funciono)

la funcion javascript que tengo es la siguiente

Código Javascript:
Ver original
  1. <script language="javascript">
  2. //form1 es el formulario y palabra 1 un campo de texto(por defecto desabilitado para la escritura)
  3.  
  4. function habilitar(){
  5.     if(document.form1.opcion1.isSelected==true){
  6.         alert("hola");
  7.        
  8.     }
  9.     if(document.form1.opcion1.isSelected==true){
  10.         document.form1.palabra1.enabled;
  11.  
  12.     }
  13.    
  14. }
  15. </script>

En el primer if enviaba un mensaje para probar si entraba a la función
en el segundo if probaba habilitar el campo de texto.

Acepto cualquier critica y recomendacion de como debe ser dado que me estoy iniciando en javascript, de antemano a quien me pueda ayudar muchas gracias.