Foros del Web » Creando para Internet » HTML »

Desactivar campo al hacer click

Estas en el tema de Desactivar campo al hacer click en el foro de HTML en Foros del Web. tengo un formulario con varios campos.........y quiero que cuando una persona haga click en un campo......desactive otro campo.... antes lo tenia hecho de esta forma: ...
  #1 (permalink)  
Antiguo 26/07/2008, 06:45
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 10 años, 1 mes
Puntos: 2
Desactivar campo al hacer click

tengo un formulario con varios campos.........y quiero que cuando una persona haga click en un campo......desactive otro campo.... antes lo tenia hecho de esta forma:

Código HTML:
<input type="radio" name="opcionFoto" value="nueva" checked onclick="document.insertar_anuncio.fotoAnuncio.disabled = false; ">Subir una fotografía nueva<br />

<input type="radio" name="opcionFoto" value="mantener" onclick="document.insertar_anuncio.fotoAnuncio.disabled = true; ">Mantener fotografía anterior<br />

<input type="radio" name="opcionFoto" value="eliminar" onclick="document.insertar_anuncio.fotoAnuncio.disabled = true; ">Eliminar fotografía anterior y establecer la fotografía por defecto<br />';
Pero claro, esto hace uso de un atributo que es el form NAME="insertar_anuncio" pero XHTML STRICT no me permite usar ese atributo.....como puedo hacerlo entonces?? sin usar el NAME nose como conectar con el formulario ((( document. )))

Un saludo
  #2 (permalink)  
Antiguo 26/07/2008, 18:45
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 9 años, 6 meses
Puntos: 11
Respuesta: Desactivar campo al hacer click

Hola Blade_Stom,

Es cierto lo que dices. Puedes quitarle en name al form y el resto del código queda de la siguiete manera:

Código HTML:
<input type="radio" name="opcionFoto" value="nueva" checked onclick="document.getElementsByName('fotoAnuncio')[0].disabled = false; ">Subir una fotografía nueva<br />

<input type="radio" name="opcionFoto" value="mantener" onclick="document.getElementsByName('fotoAnuncio')[0].disabled = true; ">Mantener fotografía anterior<br />

<input type="radio" name="opcionFoto" value="eliminar" onclick="document.getElementsByName('fotoAnuncio')[0].disabled = true; ">Eliminar fotografía anterior y establecer la fotografía por defecto<br /> 
Igualmente te recomiendo que fotoAnuncio tenga id="fotoAnuncio" y entonces queda de la siguiente manera:


Código HTML:
<input type="radio" name="opcionFoto" value="nueva" checked onclick="document.getElementById('fotoAnuncio').disabled = false; ">Subir una fotografía nueva<br />

<input type="radio" name="opcionFoto" value="mantener" onclick="document.getElementById('fotoAnuncio').disabled = true; ">Mantener fotografía anterior<br />

<input type="radio" name="opcionFoto" value="eliminar" onclick="document.getElementsById('fotoAnuncio').disabled = true; ">Eliminar fotografía anterior y establecer la fotografía por defecto<br /> 
Entiendes?
Cualquiera de las dos opciones es válida.
Saludos!
__________________
xbx. Roberto Bravo.
  #3 (permalink)  
Antiguo 27/07/2008, 04:16
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 10 años, 1 mes
Puntos: 2
Respuesta: Desactivar campo al hacer click

Muchas gracias, me entendiste a la perfeccion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:31.