har ett kontaktformulär som buggar ut lite ibland..
detta händer:
om man skulle ha missat att fylla i ngt av det obligatoriska fälten och väljer skicka. kommer en ruta upp att man har glömt fylla i just d fältet. allt e ok hit. men om man inte heller har valt ärende och väljer det efter, så kommer dropdownen att skicka hela formuläret.. vilket den inte skall göra.. detta skall ju inte ske förrän man klickat på skicka knappen..
ngn som kan säga vad felet är?
Hela formuläret!
<script language="JavaScript"><!--
function check(kontaktform){
var alt1="Var vänlig fyll i Namn!"
var alt2="Var vänlig fyll i Företag!"
var alt3="Var vänlig fyll i Ert namn!"
var alt4="Var vänlig fyll i postnummer!"
var alt5="Var vänlig fyll i ort!"
var alt6="Var vänlig fyll i antingen telefonnummer,mobilnummer, fax eller epost"
var alt7="Var vänlig välj ärende!"
if (kontaktform.namn.value.length<1){
alert(alt1); kontaktform.namn.focus();
return (false);
}
if (kontaktform.foretag.value.length<1){
alert(alt2); kontaktform.foretag.focus();
return (false);
}
if (kontaktform.adress.value.length<1){
alert(alt3); kontaktform.adress.focus();
return (false);
}
if (kontaktform.postnr.value.length<1){
alert(alt4); kontaktform.ort.focus();
return (false);
}
if (kontaktform.ort.value.length<1){
alert(alt5); kontaktform.ort.focus();
return (false);
}
if ( kontaktform.tele.value.length<1 && kontaktform.mobil.value.length<1 && kontaktform.epost.value.length<1 && kontaktform.fax.value.length<1) {
alert(alt6); kontaktform.ort.focus();
return (false);
}
if (kontaktform.part.value==0){
alert(alt7); kontaktform.part.focus();
return (false);
}
return (true);
}
//--></script>
<script language="javascript">
<!--
function frmCheckOpt1(kontaktform)
{ if (kontaktform.selectedIndex == 0) {
}
else {
document.kontaktform.submit();
}
}
-->
</script>
<style type="text/css">
<!--
.style1 {font-size: x-small}
-->
</style>
<form name="kontaktform" method="post" action="kontakt.asp" ONSUBMIT="return check(this)">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr align="left">
<td colspan="2"><p class="textorg">Här nedan kan Ni på ett smidigt vis få kontakt med KONE Door. <br>
Fyll i och skicka Era uppgifter så kontaktas Ni sedan av företaget.</p>
</td>
<td> </td>
</tr>
<tr align="left">
<td height="20" colspan="3"> </td>
</tr>
<tr align="left">
<td height="20" colspan="3"> </td>
</tr>
<tr align="left">
<td colspan="3"><span class="textsmall">Fält märkta med <font color="#FF0000">*</font> är obligatoriska.</span></td>
</tr>
<tr align="left">
<td colspan="3"><span class="textsmall">Fält märkta med <font color="#FF0000">**</font> måste ett av alternativen fyllas i.</span></td>
</tr>
<tr>
<td height="10" colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td width="238"><span class="textorg">Namn:</span><span class="style1"><font color="#FF0000">*</font></span> </td>
<td width="262"><span class="textorg">Företag:</span><span class="style1"><font color="#FF0000">*</font><font color="#FF0000"></font></span></td>
<td width="262"> </td>
</tr>
<tr>
<td>
<input name="namn" type="text" id="namn" value="<%=Request.Form("namn")%>">
</td>
<td colspan="2"><input name="foretag" type="text" id="foretag5" value="<%=Request.Form("foretag")%>"> </td>
</tr>
<tr>
<td height="20" colspan="2" valign="bottom"><span class="textorg">Adress:</span><span class="style1"><font color="#FF0000">*</font></span> </td>
<td> </td>
</tr>
<tr>
<td colspan="5">
<input name="adress" rows="4" id="adress" value="<%=Request.Form("adress")%>" size="35">
</td>
</tr>
<tr>
<td height="20" colspan="3" valign="middle"><span class="textorg">Postnr:</span><font color="#FF0000"> <span class="style1"><font color="#FF0000">*</font></span></font> <span class="textorg">Ort:</span><span class="style1"><font color="#FF0000">*</font></span></td>
</tr>
<tr>
<td colspan="3" valign="middle"><input name="postnr" type="text" id="postnr" value="<%=Request.Form("postnr")%>" size="10">
<input name="ort" type="text" id="ort" value="<%=Request.Form("ort")%>" size="18"></td>
</tr>
<tr>
<td height="20" colspan="2" valign="middle"><br>
</td>
<td> </td>
</tr>
<tr>
<td width="238" height="20" valign="bottom"><span class="textorg">Telefonnummer:</span><span class="style1"><font color="#FF0000">*</font></span><span class="style1"><font color="#FF0000">*</font></span> </td>
<td width="262" height="20" valign="bottom"><span class="textorg">Mobilnummer:</span><span class="style1"><font color="#FF0000">*</font></span><span class="style1"><font color="#FF0000">*</font></span></td>
<td width="262" valign="bottom"> </td>
</tr>
<tr>
<td width="238">
<input name="tele" type="text" id="tele" value="<%=Request.Form("tele")%>">
</td>
<td colspan="2"><input name="mobil" type="text" id="mobil2" value="<%=Request.Form("mobil")%>"> </td>
</tr>
<tr>
<td width="238" colspan="2"> </td>
<td width="262"> </td>
</tr>
<tr>
<td width="238"><span class="textorg">E-postadress:</span><span class="style1"><font color="#FF0000">*</font></span><span class="style1"><font color="#FF0000">*</font></span></td>
<td width="262"><span class="textorg">Fax:</span><span class="style1"><font color="#FF0000">*</font></span><span class="style1"><font color="#FF0000">*</font></span></td>
<td width="262"> </td>
</tr>
<tr>
<td width="238"><input name="epost" type="text" id="epost" value="<%=Request.Form("epost")%>">
</td>
<td colspan="2"><input name="fax" type="text" id="fax2" value="<%=Request.Form("fax")%>"> </td>
</tr>
<tr>
<td width="238" colspan="2"> </td>
<td width="262"> </td>
</tr>
<tr>
<td width="238" colspan="2"><span class="textorg">Kontaktas gällande:</span><span class="style1"><font color="#FF0000">*</font></span></td>
<td width="262"> </td>
</tr>
<tr>
<td colspan="3"><select name="part" ONCHANGE="frmCheckOpt1(this);" class="textorg" >
<%If Request.Form("part")=0 then %>
<option value="0" selected>- - Välj ärende - -</option><%Else%>
<option value="0">- - Välj ärende - -</option><%End if%>
<%If Request.Form("part")=1 then %>
<option value="1" selected>Service/reparation av befintlig produkt</option><%Else%>
<option value="1">Service/reparation av befintlig produkt</option><%End if%>
<%If Request.Form("part")=2 then %>
<option value="2" selected>Produktinformation</option><%Else%>
<option value="2">Produktinformation</option><%End if%>
<%If Request.Form("part")=3 then %>
<option value="3" selected>Meddelande</option><%Else%>
<option value="3">Meddelande</option><%End if%>
</select></td>
</tr>
<tr>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td colspan="3">
<%If Request.Form("part")=0 then %>
<%ElseIf Request.Form("part")=1 then %>
<!--#include file="serv.htm"-->
<%ElseIf Request.Form("part")=2 then %>
<!--#include file="prod.htm"-->
<%ElseIf Request.Form("part")=3 then%>
<!--#include file="medd.htm"-->
<%End If%><tr><td colspan="2"></td>
<tr><td colspan="2"></tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3">
<table width="455" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="418">
<div align="right">
<input name="Rensa" type="reset" id="Rensa" value="Rensa" class="submit">
</div></td>
<td width="82">
<div align="center">
<input name="skicka" type="submit" id="skicka" value="Skicka" class="submit" onClick="this.form.action='grund/formular/skicka.asp'; return true;">
</div></td>
</tr>
</table></td>
</tr>
</table>
</form>
jag misstänker att det är de två scripten som tillsammans gör så allt ballar ut.. tror det har ngt med detta att göra:
document.kontaktform.submit();
att den skickar formuläret när man gjort ett val eller ngt.
ngn som kan lösningen