webForumDet fria alternativet

kontaktformulär problem

2 svar · 198 visningar · startad av MizzK

MizzKMedlem sedan juni 2003410 inlägg
#1

har problem med denna koden.. dropdownen att utföra sin handling.. står fel på sidan längst ner i webbläsan, men var är felet?

scriptet

<script language="JavaScript"><!--
function check(kontaktform)
{ var altx="Fyll i alla fält!"
  if (kontaktform.Namn.value.length<1)
  { alert(altx); kontaktform.Namn.focus(); return (false); }
  if (kontaktform.Titel.value.length<1)
  { alert(altx); kontaktform.Titel.focus(); return (false); }
  return (true); }
//--></script>

<script language="javascript">
<!--
function frmCheckOpt1(theForm)
{	if (theForm.selectedIndex == 0) {
	}
	else {
		document.kontaktform.submit();
	}
}
-->
</script>

  <form name="kontaktform" method="post" action="grund/formular/skicka.asp?part=<% =part %>" ONSUBMIT="return check(this)">
  <table width="500" border="0" cellspacing="0" cellpadding="0">
	<tr align="right">
      <td colspan="2"><span class="textsmall">F&auml;lt m&auml;rkta med <font color="#FF0000">*</font> &auml;r  obligatoriska</span></td>
    </tr>
    <tr>
      <td height="20">&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td width="238">Namn: <font color="#FF0000">*</font> </td>
      <td width="262">F&ouml;retag:<font color="#FF0000">*</font> </td>
    </tr>
    <tr>
      <td>
        <input name="namn" type="text" id="namn" value="<%=Request.Form("namn")%>">
      </td>
      <td>
        <input name="foretag" type="text" id="foretag" value="<%=Request.Form("foretag")%>">
      </td>
    </tr>
    <tr>
      <td height="20" valign="bottom">Adress:<font color="#FF0000">*</font> </td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="4">
        <textarea name="adress" rows="4" id="adress" value="<%=Request.Form("adress")%>"></textarea>
      </td>
    </tr>
    <tr>
      <td height="35" valign="middle">Kontaktas helst via:<br>
      </td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="2"><table width="310" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td>
              <input name="ctele" type="checkbox" id="ctele" value="<%=Request.Form("ctele")%>">
            Telefon </td>
            <td>
              <input name="cepost" type="checkbox" id="cepost" value="<%=Request.Form("cepost")%>">
            E-post </td>
            <td>
              <input name="cfax" type="checkbox" id="cfax" value="<%=Request.Form("cfax")%>">
            Fax </td>
          </tr>
      </table></td>
    </tr>
    <tr>
      <td width="238" height="30" valign="bottom">Telefonnummer: <font color="#FF0000">*</font></td>
      <td width="262" valign="bottom">Mobilnummer:</td>
    </tr>
    <tr>
      <td width="238">
        <input name="tele" type="text" id="tele" value="<%=Request.Form("tele")%>">
      </td>
      <td width="262">
        <input name="mobil" type="text" id="mobil" value="<%=Request.Form("mobil")%>">
      </td>
    </tr>
    <tr>
      <td width="238">&nbsp;</td>
      <td width="262">&nbsp;</td>
    </tr>
    <tr>
      <td width="238">E-postadress:</td>
      <td width="262">Fax:</td>
    </tr>
    <tr>
      <td width="238"><input name="epost" type="text" id="epost value="<%=Request.Form("epost")%>">
	  </td>
      <td width="262"><input name="fax" type="text" id="fax" value="<%=Request.Form("fax")%>">
      </td>
    </tr>
    <tr>
      <td width="238">&nbsp;</td>
      <td width="262">&nbsp;</td>
    </tr>
    <tr>
      <td width="238">Kontaktas g&auml;llande: <font color="#FF0000">*</font></td>
      <td width="262">&nbsp;</td>
    </tr>
    <tr>
      <td colspan="2"><select name="part" ONCHANGE="frmCheckOpt1(this);" >
        <%If Request.Form("part")="" then %>
      	<option selected>- - V&auml;lj &auml;rende - -</option><%Else%>
		<option>- - V&auml;lj &auml;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>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="2">
	  
    <%If 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%></td>
    </tr>
    <tr>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td colspan="2">
	  <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">
          </div></td>
        </tr>
      </table></td>
    </tr>
    
  </table>
</form>

ngn`?

PalleMedlem sedan apr. 20003 174 inlägg
#2

Låter mer som om det är ett JavaScript-fel du får, inte ASP-fel..
Dubbelklicka på fel-ikonen för att se felmeddelandet, meddela sedan oss vad där står.

MizzKMedlem sedan juni 2003410 inlägg
#3

har löst det på egen hand.. men nu har jag en bugg istället.. när man har glömt fylla i en av det obligatoriska fälten och sedan väljer ärende i dropdownen så skickas värdena med skicka.asp. trotts att jag inte vill det utan det skall skickas när man klickar på skicka knappen.

PS. Detta händer endast när man glömt fylla i ett obligatoriskt värde och sedan väljer ärende. och inte annars.

den nya koden

<script language="javascript">
<!--
function frmCheckOpt1(theForm)
{	if (theForm.selectedIndex == 0) {
	}
	else {
		document.kontaktform.submit();
	}
}
-->
</script>
<script language="JavaScript"><!--
function check(kontaktform){ 
var alt1="Ni har glömt fylla i Namn!"
var alt2="Ni har glömt fylla i Företag!"
var alt3="Ni har glömt fylla i Ert namn!"
var alt4="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.part.value==0){ 
  	alert(alt4); kontaktform.part.focus(); 
	return (false); 
  }
  return (true); 
  }
//--></script>
  <form name="kontaktform" method="post" action="kontakt.asp" ONSUBMIT="return check(this)">
  <table width="500" border="0" cellspacing="0" cellpadding="0">
	<tr align="right">
      <td colspan="3"><span class="textsmall">F&auml;lt m&auml;rkta med <font color="#FF0000">*</font> &auml;r  obligatoriska</span></td>
    </tr>
    <tr>
      <td height="20" colspan="2">&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td width="238">Namn: <font color="#FF0000">*</font> </td>
      <td width="262">F&ouml;retag:<font color="#FF0000">*</font></td>
      <td width="262">&nbsp; </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">Adress:<font color="#FF0000">*</font> </td>
      <td>&nbsp;</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">Postnr<font color="#FF0000">: </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ort: </td>
    </tr>
    <tr>
      <td colspan="3" valign="middle"><input name="postnr" type="text" id="postnr" value="<%=Request.Form("postnr")%>" size="10">&nbsp;&nbsp;&nbsp;&nbsp;
      <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>&nbsp;</td>
    </tr>
    <tr>
      <td width="238" height="20" valign="bottom">Telefonnummer: </td>
      <td width="262" height="20" valign="bottom">Mobilnummer:</td>
      <td width="262" valign="bottom">&nbsp;</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">&nbsp;</td>
      <td width="262">&nbsp;</td>
    </tr>
    <tr>
      <td width="238">E-postadress:</td>
      <td width="262">Fax:</td>
      <td width="262">&nbsp;</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">&nbsp;</td>
      <td width="262">&nbsp;</td>
    </tr>
    <tr>
      <td width="238" colspan="2">Kontaktas g&auml;llande: <font color="#FF0000">*</font></td>
      <td width="262">&nbsp;</td>
    </tr>
    <tr>
	
		 
	
      <td colspan="3"><select name="part" ONCHANGE="frmCheckOpt1(this);" >
        <%If Request.Form("part")=0 then %>
      	<option value="0" selected>- - V&auml;lj &auml;rende - -</option><%Else%>
		<option value="0">- - V&auml;lj &auml;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">&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="3">
	  
    <%If 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">&nbsp;</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>

ngn som vet vad felet kan vara?

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)