if (_root.fname eq "" || _root.email eq "" || _root.country eq "") {
_root.dots_bg._visible = true;
}
Prova med det här istället, så kommer det säkerligen funka ;)
3 svar · 203 visningar · startad av bianca
Om det är så att någon inte fyllt i de tre fälten så ska ett movieclip dots_bg synas men det gör det inte. Vad är felet tror ni?
KOD FÖR NYHETSSIDAN:
on (release) {
if (_root.fname == "" || _root.email == "" || _root.country == "") {
_root.dots_bg._visible = true;
}
if (_root.dots_bg._visible == false) {
_root.dots_bg._visible = true;
}else {
\_root.dots_bg.\_visible = false;
}
}
}else{
myData = new LoadVars();
myData.fname = _root.fname;
myData.email = _root.email;
myData.country = _root.country;
}
myData.onLoad = function(success) {
if (success==true) {
// har fått svar från php
// variabler som skickats tillbaka från php
// kan nås här med this.variabelnamn
// alltså variabler som skickas tillbaka hamnar i
loadvarsobjektet
} else {
// något gick fel
//setError("An error occured while sending or loading data");
}
};
myData.sendAndLoad("save_member.php",myData,"POST");
gotoAndStop(30);
}
Tack för all hjälp
if (_root.fname eq "" || _root.email eq "" || _root.country eq "") {
_root.dots_bg._visible = true;
}
Prova med det här istället, så kommer det säkerligen funka ;)
Torde inte göra någon större skillnad att använda == eller eq
Däremot så ligger den sista else satsen utanför någon if sats (den ligger t.o.m. utanför on(release) hanteraren)
Så om den inte hör ihop med någon annan if-sats så torde du få ett par felmeddelanden.
/mirandir
Oops, sånt som händer tidigt på morgonen ;)
Nu har jag fixat till din kod, som jag misstänker att du vill ha den, prova och återkom om du fortf. inte får till det.
on (release) {
if (_root.fname eq "" || _root.email eq "" || _root.country eq "") {
_root.dots_bg._visible = true;
stop();
} else {
_root.dots_bg._visible = false;
myData = new LoadVars();
myData.fname = _root.fname;
myData.email = _root.email;
myData.country = _root.country;
myData.onLoad = function(success) {
if (success == true) {
myData.sendAndLoad("save_member.php", myData, "POST");
gotoAndStop(30);
} else {
// Ett fel uppstod:
trace("Ett fel uppstod...");
}
};
}
}
[redigerat]
Ändrade ett gäng fel i koden, nu ska det funka.
[/redigerat]