webForumDet fria alternativet
Logga in / Bli medlem

script krockar?!?

JavaScript

1 svar · 215 visningar · startad av MizzK

Medlem sedan juni 2003410 inlägg
Trådstart#1

jag har dessa två script som båda är på samma sida men jag vill att olika skall köras beroende på vilken formulär som fylls i.. så här gjorde jag(se nedan). Men när jag gör så, tar en scriptet över det andra.. hur löser jag detta problemet?

<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 adress!"
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.postnr.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.tele.focus(); 
	return (false); 
  }
   if (kontaktform.part.value==0){ 
  	alert(alt7); kontaktform.part.focus(); 
	return (false); 
  }
   return (true); 
  }
//--></script>
			<script language="JavaScript"><!--
function check(privform){ 
var alt11="Var vänlig fyll i Namn!"
var alt12="Var vänlig fyll i Företag!"
var alt13="Var vänlig fyll i antingen telefonnummer eller epost"
var alt14="Var vänlig skriv meddelande!"
	
  if (privform.namn.value.length<1){ 
  	alert(alt11); privform.namn.focus(); 
	return (false); 
  }
  if (privform.foretag.value.length<1){ 
  	alert(alt12); privform.foretag.focus(); 
	return (false); 
  }
    if (privform.tele.value.length<1 && privform.epost.value.length<1) {
	alert(alt13); privform.tele.focus(); 
	return (false); 
  }
   if (privform.meddelande.value==0){ 
  	alert(alt14); privform.meddelande.focus(); 
	return (false); 
  }
   return (true); 
  }
//--></script>

Värt att tillägga är att jag e ganska så grön på javascript =)

Medlem sedan nov. 2000213 inlägg
#2

Eftersom funktionerna har samma namn så anropas bara den första av dem. Du får döpa om funktionsnamnen så att det är två unika namn och sen anropa dem med deras olika namn.

Man kan även göra en generell funktion av båda men eftersom du sa att du var ny på javascript så kanske det är lättare att bara ändra namnen.

247 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)