te doy mi respuesta usando jquery, y sacando la validacion en un script
Digamos que tienes esto:
Código HTML:
Ver original<form action="algundestino" id="miform" > <select name="cnae1" class="ancho" id="cnae1" onchange = "document.getElementById('controlador').value = this.value"> <option value="1610">Aserrado y cepillado de la madera
</option> <option value="1621">Fabricación de chapas y tableros de madera
</option> <option value="1622">Fabricación de suelos de madera ensamblados
</option> <option value="1623">Fabricación de otras estructuras de madera y piezas de carpintería y ebanistería para la construcción
</option> <option value="1624">Fabricación de envases y embalajes de madera
</option> <option value="1629">Fabricación de otros productos de madera; artículos de corcho, cestería y espartería
</option> <option value="3101">Fabricación de muebles de oficina y de establecimientos comerciales
</option> <option value="3102">Fabricación de muebles de cocina
</option> <option value="4333">Revestimiento de suelos y paredes
</option> <option value="4613">Intermediarios del comercio de la madera y materiales de construcción
</option> <option value="4615">Intermediarios del comercio de muebles, artículos para el hogar y ferretería
</option> <option value="4673">Comercio al por mayor de madera, materiales de construcción y aparatos sanitarios
</option> <option value="4665">Comercio al por mayor de muebles de oficina
</option> <option value="4759">Comercio al por menor de muebles, aparatos de iluminación y otros artículos de uso doméstico en establecimientos especializados
</option> <option value="9999">Otros. Especificar otra actividad
</option>
<input type="checkbox" name="checkbox" value="checkbox" /> Declaro que los datos aportados en este formulario son válidos y veraces.
<input name="Submit" type="submit" class="boton" value="Enviar datos" />
Código Javascript
:
Ver original$('#miform').submit(function(e) {
if(!validar())
e.preventDefault();
});
function validar() {
var validado = true;
if(!$('input[type="checkbox"]').is(':checked')) {
alert('Debe aceptar la declaración de veracidad');
validado = false;
}
if($('#cnae1').val() == "") {
alert('Debe seleccionar un valor en el primer CNAE');
validado = false;
}
return validado;
}