Botón no hace submit en ie debido al css
Publicado por dalmata (1 intervención) el 04/02/2011 17:51:14
Hola a todos. Tengo un problema con el formulario de onctacto de una página web que estoy haciendo.
Esta es el formulario de la página: http://www.ceicarlimpieza.com/contacto.php
Este es el código html:
<div id="frm_contacto">
<form method="post" action="contacto.php" id="contactform">
<p><label for="name"><strong>Nombre:</strong></label><input
type="text" size="50" name="contactname" id="contactname" value="" class="required" /></p>
<p><label for="email"><strong>E-mail:</strong></label><input
type="text" size="50" name="email" id="email" value="" class="required email" /></p>
<p><label
for="message"><strong>Comentarios:</strong></label><textarea rows="5" cols="50" name="message"
id="message" class="required"></textarea></p>
<input type="submit" value="Enviar" name="submit" />
</form>
</div>
Y este el css de ese formulario:
#frm_contacto {
width:630px;
padding:20px 0 0 0;
}
#frm_contacto p {
clear:both;
margin:10px 0 30px 0;
}
#frm_contacto label {
display:block;
float:none;
font-size:15px;
width:auto;
color:#040404;
margin-bottom:3px;
padding-left:2px;
}
#frm_contacto label.error {
background: url(../images/unchecked.gif) no-repeat 0px 8px;
padding:4px 0 2px 19px;
font-weight: bold;
color: #ea5200;
}
#frm_contacto label.checked {
background:url(../images/checked.gif) no-repeat 0px 0px;
}
form#contactform input {
border-color:#b7b7b7 #e8e8e8 #e8e8e8 #b7b7b7;
border-style:solid;
border-width:1px;
padding:5px;
font-size:14px;
color:#333;
}
input[type="text"] {
width:500px;
}
input[type="submit"] {
background-color:#cccccc;
}
form#contactform textarea {
font-size:14px;
padding:0.6em 0.5em 0.7em;
border-color:#b7b7b7 #e8e8e8 #e8e8e8 #b7b7b7;
border-style:solid;
border-width:1px;
width:500px;
font-family:Arial, Helvetica, sans-serif;
}
Pues bien, en todos los navegadores funciona excepto en Internet Explorer, que cuando le doy al
botón de Enviar no hace nada.
Quitándole el estilo sí funciona en IE. Pero le ponga el estilo que le ponga en el documento css en
IE sigo teniendo el mismo problema.
¿Alguien podría ayudarme?
Gracias de antemano
Esta es el formulario de la página: http://www.ceicarlimpieza.com/contacto.php
Este es el código html:
<div id="frm_contacto">
<form method="post" action="contacto.php" id="contactform">
<p><label for="name"><strong>Nombre:</strong></label><input
type="text" size="50" name="contactname" id="contactname" value="" class="required" /></p>
<p><label for="email"><strong>E-mail:</strong></label><input
type="text" size="50" name="email" id="email" value="" class="required email" /></p>
<p><label
for="message"><strong>Comentarios:</strong></label><textarea rows="5" cols="50" name="message"
id="message" class="required"></textarea></p>
<input type="submit" value="Enviar" name="submit" />
</form>
</div>
Y este el css de ese formulario:
#frm_contacto {
width:630px;
padding:20px 0 0 0;
}
#frm_contacto p {
clear:both;
margin:10px 0 30px 0;
}
#frm_contacto label {
display:block;
float:none;
font-size:15px;
width:auto;
color:#040404;
margin-bottom:3px;
padding-left:2px;
}
#frm_contacto label.error {
background: url(../images/unchecked.gif) no-repeat 0px 8px;
padding:4px 0 2px 19px;
font-weight: bold;
color: #ea5200;
}
#frm_contacto label.checked {
background:url(../images/checked.gif) no-repeat 0px 0px;
}
form#contactform input {
border-color:#b7b7b7 #e8e8e8 #e8e8e8 #b7b7b7;
border-style:solid;
border-width:1px;
padding:5px;
font-size:14px;
color:#333;
}
input[type="text"] {
width:500px;
}
input[type="submit"] {
background-color:#cccccc;
}
form#contactform textarea {
font-size:14px;
padding:0.6em 0.5em 0.7em;
border-color:#b7b7b7 #e8e8e8 #e8e8e8 #b7b7b7;
border-style:solid;
border-width:1px;
width:500px;
font-family:Arial, Helvetica, sans-serif;
}
Pues bien, en todos los navegadores funciona excepto en Internet Explorer, que cuando le doy al
botón de Enviar no hace nada.
Quitándole el estilo sí funciona en IE. Pero le ponga el estilo que le ponga en el documento css en
IE sigo teniendo el mismo problema.
¿Alguien podría ayudarme?
Gracias de antemano
Valora esta pregunta


0