webForumDet fria alternativet

Anropa 2 functions från onSubmit

2 svar · 355 visningar · startad av tovelainen

tovelainenMedlem sedan mars 2003137 inlägg
#1

Hallå
jag behöver anropa 2 olika javascript-functioner från onSubmit.
Jag får inte de två olika att funka:
return randomfield() && box(this)

och tänkte därför göra en master-funktion, dvs ett skript som startar de båda så att jag i stället kan skriva typ
return huvudfunktionen()

Men jag förstår inte hur jag får dem att funka när jag ska merga in dem under ett och samma tak.
Nån som har nåt exempel. Hittar inget på nätet.

Här kommer mitt försök:

<script type="text/javascript" language="javascript"> 
<!-- huvudfunktionen(){ function box(){ if(document.subscribeForm.Miljorabatt1.checked) {           

document.subscribeForm.Miljorabatt.value='Yes'; 
} 
}	 
function randomString(length){ 	
var temp = ''; 	
for (var i=0; i<length; i++){ 		
temp += String.fromCharCode( 
97+parseInt(Math.random()*26)
 		); 	
} 	
return temp; 
} 
function randomfield(){ 	
var emailfield=document.getElementsByName('Email Address')[0];  	
if (emailfield.value.length==0) 		
emailfield.value = randomString(10) + "@fakeadress.com" 
} 
}

Någon som kan förbarma sig över försöket?
(Funktionerna funkar som de ska, var och en för sig)

tovelainenMedlem sedan mars 2003137 inlägg
#2

Jag löste det med att lägga en av funktionerna på onBlur i stället.
Häj!

itpastornMedlem sedan feb. 2007278 inlägg
#3

Jag fattar inte syftet med att kolla document.subscribeForm.Miljorabatt1.checked alls. Varför räcker det inte med ren HTML?

I övrigt skulle man behöva se mer kod för att verkligen hjälpa dig, men det känns som om du har en onödigt krånglig lösning på gång.

255 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
128 ms — hämta forumlista (db)
124 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)