PDA

Volledige versie bekijken : cancel van ingevoerde gegevens


made on earth
%Europe/Berlin %676 %2005, 17:13
hoi,

ik heb een antwoordformulier gemaakt gekoppeld aan een PHP script. Alles werkt perfect maar ik vroeg me af welke actie ik op mijn cancel-button moet plaatsen om de gegevens die gebruikers invoeren te annuleren? (als ze een fout gemaakt hebben bv)

Alvast bedankt.

Laiverd
%Europe/Berlin %705 %2005, 17:55
Belangrijkste vraag: wat is een 'cancel'??? Velden leegmaken, verzonden gegevens revoken?? Wat?

John

Fl4sh3r
%Europe/Berlin %705 %2005, 17:56
<input type="reset">

Als dat niet is wat je bedoeld, kun je misschien wat duidelijk zijn?

made on earth
%Europe/Berlin %822 %2005, 20:44
ik was te vaag :o
velden terug leegmaken, dat wou ik bedoelen.

bedoel je zo :

on (press, release) {

<input type="reset">
}

want nu krijg ik een script errror...

Gerrit55
%Europe/Berlin %827 %2005, 20:51
<als knop cancel ingedrukt>
inputveld1.text = ""; // instancenaam van je inputveld
inputveld2.text = "";
gotoAndPlay(waarje je formulier begint);
</als knop cancel ingedrukt>

Jordy
%Europe/Berlin %827 %2005, 20:52
cancel_btn.onRelease = function() {
field_name.text = "";
field_email.text = ""
}


zet dit script op een keyframe.
cancel_btn moet de instance name van je cancel button zijn.
field_name moet de instance name van je dynamic tekstveld zijn waarin de naam wordt getypt, en zo ook met field_email

made on earth
%Europe/Berlin %839 %2005, 21:09
Hum...geen van beide doet het.
heb deze code op m'n button gezet:

on (press, release) {
naam.text = "";
email.text = "";
gotoAndStop (1);
}

heb Stop ipv Play gebruikt want als ik Play (1) gebruik gaat hij direct naar "bedankt voor uw reactie pagina" Maar hoe dan ook, hij maakt de velden niet leeg.

Bij de tweede mogelijkheid heb ik de actie op een lege keyframe geprobeerd en op de keyframe waar de button staat, maar ook die doen niets? :(

heb om te testen enkel de eerste twee ingegeven (er zijn normaal 7 in te vullen velden) kan het daar aan liggen?

Jordy
%Europe/Berlin %890 %2005, 22:21
upload je .fla eens, dit moet gewoon werken :)

Gerrit55
%Europe/Berlin %918 %2005, 23:03
gebruik goede level van je instances
_root.naam.text = "" of
_level0.naam.text = ""

naam.text in je button in undefined

made on earth
%Europe/Berlin %940 %2005, 23:34
Ik zend em' zodadelijk

made on earth
%Europe/Berlin %943 %2005, 23:38
http://www.poppemie.com/cancel.rar is de .fla


Heb een grafisch light model gemaakt voor het gemak.


mercie!

made on earth
%Europe/Berlin %949 %2005, 23:46
de _root. of _level0. doet het hem ook niet.

er moet iets fout zitten, ik overloop het nog es.

Voor de liefhebbers, in de bovenste reply staat de link met de fla, het is een overzichtelijke test opmaakt.

pulletje
%Europe/Berlin %434 %2005, 11:25
Wat je eerst moet doen is alle inputvelden instancenamen geven. als je namelijk een verwijzing maakt naar een instancenaam zoals bv. _root.form.naam dan moet naam ook wel bestaan. dat is bij jouw niet het geval je hebt alleen Variabele naam gebruikt.

flash gebruikt de Var. alleen om te debuggen

vervolgens zet je op frame 1 in je actionslayer het volgende script

stop();
cancel_btn.onRelease = function(){
_root.form.maat.text = "";
_root.form.naam.text = "";
gotoAndStop(1);
}

dan werkt het wel.

je zult wel hoogstwaarschijnlijk je PHP een beetje aan moeten passen want je zult je PHP nu moeten verwijzen naar de instancenamen en niet naar de variabele!

groeten.

pulletje
%Europe/Berlin %437 %2005, 11:29
http://www.pulletje.nl/cancelverbeterd.fla

hier staat ie dan kun je ook zien wat ik heb gedaan

made on earth
%Europe/Berlin %991 %2005, 00:47
Bij het openen kreeg ik een "unexpected file format" . Ik werk met MX.
Maar heb het zelf toegepast en het werkt!
Heel erg bedankt!

pulletje
%Europe/Berlin %004 %2005, 01:06
ik met mx pro, vandaar.....