Ik heb een contactform in flash gebouwd en ben nu bezig het voor elkaar te krijgen dat gebruikers het formulier niet kunnen versturen als een van de input fields leeg is.
Op dit probleem zit ik al een paar dagen te blokken, het lijkt allemaal vrij voor de hand liggend maar op de een of andere manier werkt mijn simpele if (voorwaarde) { <waarschuwing> } else { <stuur form> } niet.
Dit is, versimpeld, de code die ik gebruik op mijn sendbutton:
Mijn input field heeft uiteraard de variable: name. Als ik nu op Send klik springt de flashmovie gewoon naar frame 2, het lijkt wel alsof het hele IF statement vergeten wordt.
Ik heb ook geprobeert eq te vervangen door ==. Ook set(name, "") bij het laden van het form zetten had geen zin. Op de een of andere manier negeert hij het hele if statement.
Als ik overigens het formulier upload en leeg verstuur dan ontvang ik een e-mail zonder gegevens. Met andere woorden: variabel 'name' is wel degelijk leeg oftewel "".

Edit: Als ik if (name == "test") { in mijn button actionscript zet en ik voer 'test' in in mijn namefield, dan werkt het wel... Blijkbaar heb ik de 'als variable is gelijk aan NaN' statement verkeerd?
Op dit probleem zit ik al een paar dagen te blokken, het lijkt allemaal vrij voor de hand liggend maar op de een of andere manier werkt mijn simpele if (voorwaarde) { <waarschuwing> } else { <stuur form> } niet.
Dit is, versimpeld, de code die ik gebruik op mijn sendbutton:
Flash ActionScript:
1
2
3
4
5
6
7
8
9
| on (release) { if (name eq "") { tellTarget(contact_prompt) { gotoAndPlay(2); } } else { gotoAndStop(2); } } |
Mijn input field heeft uiteraard de variable: name. Als ik nu op Send klik springt de flashmovie gewoon naar frame 2, het lijkt wel alsof het hele IF statement vergeten wordt.
Ik heb ook geprobeert eq te vervangen door ==. Ook set(name, "") bij het laden van het form zetten had geen zin. Op de een of andere manier negeert hij het hele if statement.
Als ik overigens het formulier upload en leeg verstuur dan ontvang ik een e-mail zonder gegevens. Met andere woorden: variabel 'name' is wel degelijk leeg oftewel "".
Edit: Als ik if (name == "test") { in mijn button actionscript zet en ik voer 'test' in in mijn namefield, dan werkt het wel... Blijkbaar heb ik de 'als variable is gelijk aan NaN' statement verkeerd?
[ Voor 13% gewijzigd door Verwijderd op 27-12-2007 06:14 ]