webForumDet fria alternativet

modifiera function med framesupdate

5 svar · 196 visningar · startad av timedia

timediaMedlem sedan maj 2001451 inlägg
#1

Jag har redan en funktion som anrops via onsubmit på formulärsvar. Går det att modifiera denna funktion så den i tillägg uppdaterar vänster frame? ..och isåfall - hur?

function forumsvar(){
	if (document.svar.namn.value==""){
		alert("Du glömde skriva ditt namn!");
		return false;
	} else if (document.svar.inlagg.value==""){
		alert("Du glömde hela meddelandet!");
		return false;
	}
	
}
J.N.Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Sökte på reload.

Stoppa in den före alert.

timediaMedlem sedan maj 2001451 inlägg
#3

förstår inte detta heller :r men såhär funkar det inte:

function forumsvar() {vanster.location.reload(true);
	if (document.svar.namn.value==""){
		alert("Du glömde skriva ditt namn!");
		return false;
	} else if (document.svar.inlagg.value==""){
		alert("Du glömde hela meddelandet!");
		return false;
	}
}

I vänster frame har jag trådarna - och där vill jag att sidan ska laddas om också.

J.N.Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Nä, då borde du få reload så fort du validerar, svårt komma därifrån...

function forumsvar() {
	if (document.svar.namn.value==""){
		vanster.location.reload(true);
		alert("Du glömde skriva ditt namn!");
		return false;
	} else if (document.svar.inlagg.value==""){
		vanster.location.reload(true);
		alert("Du glömde hela meddelandet!");
		return false;
	}
}

Så hade jag tänkt mig.

Men, menar du så, då laddar du om något annat än det besökaren håller på med?
Menar du inte att du vill ladda om framen om valideringen har gått igenom? Lägg raden sist i forumsvar() då.

timediaMedlem sedan maj 2001451 inlägg
#5

men när du lägger raden där så kör den väl inte reload om man har fyllt i formulärfelten? (Formuläret ligger i frame 'hoger' och när formuläret är ifyllt vill jag uppdatera frame 'vanster')

J.N.Medlem sedan apr. 20031 660 inlägg
#6

HEJ!

timedia skrev:

när du lägger raden där

Menar du sist i funktionen? Då borde det väl bli en uppdatering när formuläret är ifyllt, och går (inte) igenom någon if-sats?

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