webForumDet fria alternativet

script krockar?!?

1 svar · 215 visningar · startad av MizzK

MizzKMedlem sedan juni 2003585 inlägg
#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 =)

annoMedlem sedan nov. 2000196 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.

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb