Evento onclick en un input con IE
Hola a todos!
tengo un problema que me temo que es tontísimo pero me esta agobiando de una manera tremenda.
Tengo un formulario html que se valida al pulsar un botón. El botón tiene el siguiente código:
HTML
<code>(Menor que)input id="enviar" class="button" type="button" value="Enviar" onclick="javascript:enviar_formulario('formulario-de-contacto')" /></code>
La función enviar_formulario() es la siguiente:
JavaScript
<code>function enviar_formulario(form){
error = 0;
formulario = document.getElementById(form);
legal = document.getElementById('legal');
nombre = document.getElementById('nombre');
apellidos = document.getElementById('apellidos');
c_postal = document.getElementById('c-postal');
edad = document.getElementById('edad');
nacionalidad = document.getElementById('nacionalidad');
telefono = document.getElementById('telefono');
como = document.getElementById('como');
if(nombre.value == "" || apellidos.value == "" || c_postal.value == "" || edad.value == "" || nacionalidad.value == "" || telefono.value == "" || como.value == ""){
error=1;
alerta = "Tienes que rellenar todos los campos\n";
}
if(legal.checked == false){
error=1;
alerta += "Tienes que aceptar la Política de Protección de Datos de Carácter Personal";
}
if(error){
window.alert(alerta);
alerta = "";
}else{
formulario.submit();
}
}</code>
Pues bien, en Firefox funciona pero IE se queja y no hace funcionar la función.
¿Alguien sabe por qué?
Un saludo y muchas gracias!
David
Usuario desconocido
Pues mira, he visto esto:
alerta += "Tienes que.... Se te ha colado el +.
En el botón > va lue="Enviar" . Se te ha colado el espacio
Sino, yo no veo nada más, revisa los name y los id de tus inputs, que seguro que está ahi. (o postéalo y lo vemos)
Mira que el formulario tiene puesto name="formulario-de-contacto" id="formulario-de-contacto", que lo mismo se te ha pasado. En explorer si tira si no se lo pones pero en FF no.
Mira que el checkbox tenga bien puesto el name y el id.
Yo me he hecho un formulario con los campos que tienes ahí y me valida en FF y en Explorer.
Ya nos cuentas
Usuario desconocido
O mira a ver si esque tienes javascript desactivado :) :)
dL
Lo raro es que en Firefox se vea y en IE no (aunque tampoco es tan raro).
Revisé lo que me dijiste y nada de nada. El += esta bien, los ids están bien y el javascript habilitado XD.
Lo puedes ver en esta dirección www.escueladelhenares.com/contacto/
Saludos y gracias!
David