Foros del Web » Programando para Internet » Javascript »

checkbox con textarea

Estas en el tema de checkbox con textarea en el foro de Javascript en Foros del Web. Hola tengo varios checkbox y uno de ellos es "Otros:", lo que quiero es que cuando el usuario marque este checkbox rellene por fuerza el ...
  #1 (permalink)  
Antiguo 20/11/2004, 09:22
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
checkbox con textarea

Hola tengo varios checkbox y uno de ellos es "Otros:", lo que quiero es que cuando el usuario marque este checkbox rellene por fuerza el textarea que hay debajo y si envia el formulario sin rellenar el textarea, le salga un alert diciendo q lo rellene, pero solo cuando este el checkbox seleccionado, gracias

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #2 (permalink)  
Antiguo 20/11/2004, 09:47
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola bichomen.

¿Algo así...?
Código HTML:
<html>
<head>
<script type="text/javascript">
function validar(frm) {
    if (frm.otros.checked && frm.txt.value=='') {
    alert('Rellena el textarea, tío');
    frm.txt.focus();
    return false;
  }
}
</script>
</head>
<body>
<form onsubmit="return validar(this)">
<input type="checkbox" name="otros">
<textarea name="txt"></textarea>
<input type="submit">
</form>
</body>
</html> 
  #3 (permalink)  
Antiguo 20/11/2004, 10:04
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Ok, eso era, gracias


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
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 19:52.