Saber si el checked esta activado en javascript

He mejorado el código para descubrir si esta activado el checked con javascript del típico botón: acepte nuestra política de privacidad.
Pongamos un formulario con cuatro campos nombre email teléfono y aceptar, todos obligatorios.

En el formulario ponemos: form action=»ofertadeempleofarmacia.php» method=»post» enctype=»multipart/form-data» name=»formulario» id=»formulario» onSubmit=»return checkData(this)»

Importante fijarte que vaya con el: return checkData(this), el (this) para que se llame.
En el javascript ponemos:function checkData() {
var f1 = document.forms[0];
var wm = «Ocurrieron los siguientes Errores :\n\r\n»;
var noerror = 1;
var t1 = f1.nombre;
if (t1.value == «» || t1.value == » «) {
wm += «Ponga su Nombre\r\n»;
noerror = 0;
}
if (noerror == 0) {
alert(wm);
return false;
}
var noerror = 1;
var t1 = f1.email;
var t2 = f1.telefono;
if (t1.value == «» && t2.value == «») {
wm += «Ponga su correo o teléfono\r\n»;
noerror = 0;
}
if (noerror == 0) {
alert(wm);
return false;
}
var noerror = 1;
var t1 = f1.acepto;
var t2 = f1.telefono;
if (f1.acepto.checked == false ) {
wm += «Acepte nuestra política de privacidad\r\n»;
noerror = 0;
}
if (noerror == 0) {
alert(wm);
return false;
}
else return true;

}

esto valdría para hacerlo también en ajax y que muestre en una capa al lado de la casilla que falta. Se atreve alguien a compartirlo.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.