Validación de datos en Formulario

06/08/2003 - 12:17 por Zman | Informe spam
Hola a todo el mundo,

aunque no es una pregunta totalmente de ASP (o nada) espero que me puedan
responder.

Tengo un formulario, con unos checkbox y al lado un de cada uno un input
para meter numeros, el caso es que lo que quiero hacer antes de hacer un
submit es comprobar que me han rellenado bien, es decir, si me han activado
un checkbox quiero que también me escriban algo (una cantidad) en la casilla
de al lado suyo. El problema es que no se cómo escribir en javascript si el
checkbox me lo han activado o no.

Alguien me puede ayudar?

Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Erich
06/08/2003 - 15:00 | Informe spam
Usa la propiedad 'checked'.

Ejemplo (bastante rudimentario, me lo acabo de inventar y no lo probe)

<script language="JavaScript" type="text/JavaScript">
function checkForm(currForm){
var goOn = true;
var chk = currForm.checkbox1;
if(chk.enabled) {
... comprobar que currForm.textfield1 no esta vacio
... si lo esta hacer goOn = false
}
return goOn
}
</script>
<form onSubmit="return checkForm(this)">
<input type="checkbox" name="checkbox1" value="checkbox">
<input type="text" name="textfield1">
</form>


"Zman" wrote in message
news:
Hola a todo el mundo,

aunque no es una pregunta totalmente de ASP (o nada) espero que me puedan
responder.

Tengo un formulario, con unos checkbox y al lado un de cada uno un input
para meter numeros, el caso es que lo que quiero hacer antes de hacer un
submit es comprobar que me han rellenado bien, es decir, si me han


activado
un checkbox quiero que también me escriban algo (una cantidad) en la


casilla
de al lado suyo. El problema es que no se cómo escribir en javascript si


el
checkbox me lo han activado o no.

Alguien me puede ayudar?

Muchas gracias de antemano.


Respuesta Responder a este mensaje
#2 Erich
06/08/2003 - 15:30 | Informe spam
Seguramente fue un error al escribir pero te falto la 'd' en checked.

debe ser: if(document.Myfrm.MyCheckBox.checked){ ...etc



"Nicolás Ghezzi" wrote in message
news:%
if(document.Myfrm.MyCheckBox.checke){
alert('esta activado');
}

Saludos, Nico.


"Zman" wrote in message
news:
> Hola a todo el mundo,
>
> aunque no es una pregunta totalmente de ASP (o nada) espero que me


puedan
> responder.
>
> Tengo un formulario, con unos checkbox y al lado un de cada uno un input
> para meter numeros, el caso es que lo que quiero hacer antes de hacer un
> submit es comprobar que me han rellenado bien, es decir, si me han
activado
> un checkbox quiero que también me escriban algo (una cantidad) en la
casilla
> de al lado suyo. El problema es que no se cómo escribir en javascript si
el
> checkbox me lo han activado o no.
>
> Alguien me puede ayudar?
>
> Muchas gracias de antemano.
>
>


Respuesta Responder a este mensaje
#3 Zman
06/08/2003 - 18:57 | Informe spam
Funciona perfecto, muchas gracias a los dos.


"Erich" escribió en el mensaje
news:#
Usa la propiedad 'checked'.

Ejemplo (bastante rudimentario, me lo acabo de inventar y no lo probe)

<script language="JavaScript" type="text/JavaScript">
function checkForm(currForm){
var goOn = true;
var chk = currForm.checkbox1;
if(chk.enabled) {
... comprobar que currForm.textfield1 no esta vacio
... si lo esta hacer goOn = false
}
return goOn
}
</script>
<form onSubmit="return checkForm(this)">
<input type="checkbox" name="checkbox1" value="checkbox">
<input type="text" name="textfield1">
</form>


"Zman" wrote in message
news:
> Hola a todo el mundo,
>
> aunque no es una pregunta totalmente de ASP (o nada) espero que me


puedan
> responder.
>
> Tengo un formulario, con unos checkbox y al lado un de cada uno un input
> para meter numeros, el caso es que lo que quiero hacer antes de hacer un
> submit es comprobar que me han rellenado bien, es decir, si me han
activado
> un checkbox quiero que también me escriban algo (una cantidad) en la
casilla
> de al lado suyo. El problema es que no se cómo escribir en javascript si
el
> checkbox me lo han activado o no.
>
> Alguien me puede ayudar?
>
> Muchas gracias de antemano.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida