Foros del Web » Creando para Internet » HTML »

Activar desactivar Botones de Opcion

Estas en el tema de Activar desactivar Botones de Opcion en el foro de HTML en Foros del Web. Hola, Si tengo en un formulario html botones de opcion por ejemplo Si () No () Mañana () Tarde () ¿como hago para que si ...
  #1 (permalink)  
Antiguo 22/02/2005, 11:53
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 16 años, 1 mes
Puntos: 0
Activar desactivar Botones de Opcion

Hola,

Si tengo en un formulario html botones de opcion por ejemplo

Si () No ()

Mañana () Tarde ()

¿como hago para que si esta pulsado el Si y se pulsa el No se desactive el si y por ejemplo en la linea de abajo del formulario si esta pulsado mañana y se pulsa tarde se desactive mañana?

Laika
  #2 (permalink)  
Antiguo 22/02/2005, 13:16
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 12 años, 10 meses
Puntos: 9
Para eso podrias usar 'radio botones' mejor, que hacen lo que tu quieres automaticamente.

de otra forma tendrias que añadir en cada 'input' un nombre si no lo tiene, y una intruccion onclick de esta forma:
Código HTML:
<input name="si" onclick="this.disabled=true;document.nombre_del_formulario.nombre_del_input_a_activar.disabled=false;"> 

La separacion que hay entre 'formulario. nombre_del' es un error de este editor.
  #3 (permalink)  
Antiguo 23/02/2005, 03:12
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 16 años, 1 mes
Puntos: 0
Lo que quiero es activar y desactivarlos (checked) pero el problema es que estan relacionados con una base de datos, por lo que depende lo que haya en la base de dtos esta uno inicialmente activado con su propiedad checked pero si le doy al otro se activa pero no se desactiva el anterior.
  #4 (permalink)  
Antiguo 23/02/2005, 08:28
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 12 años, 10 meses
Puntos: 9
radio botones

Mira ,no me acabo de enterar que tipo de input estas usando , asi que te pongo los dos.


Si estas usando 'radio', que es lo que te aconsejaba ,solo tienes que ponerle el mismo nombre a cada grupo:

<form>
Si <input name="si_no" type="radio" value="si">
No <input name="si_no" type="radio" value="no">
<br>
Mañana <input name="momento" type="radio" value="mañana">
Tarde <input name="momento" type="radio" value="tarde">
Noche <input name="momento" type="radio" value="noche">
</form>

Si son 'chekbox': se complica la cosa


<form name="datos">
<script>dato=document.datos</script>
Si <input name="si" type="checkbox" value="si" onclick="dato.no.checked=false">
No <input name="no" type="checkbox" value="no" onclick="dato.si.checked=false">
<br>
Mañana <input name="mañana" type="checkbox" value="mañana" onclick="dato.tarde.checked=false;dato.noche.check ed=false">
Tarde <input name="tarde" type="checkbox" value="tarde" onclick="dato.mañana.checked=false;dato.noche.chec ked=false">
Noche <input name="noche" type="checkbox" value="noche" onclick="dato.mañana.checked=false;dato.tarde.chec ked=false">
</form>

Espero que te valga.

Última edición por programeitor; 23/02/2005 a las 08:45
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 04:19.