Avatar billede snigeren Nybegynder
18. juni 2003 - 12:34 Der er 27 kommentarer og
1 løsning

checkbox component

Hej

Hvordan kan det lade sig gøre at sende værdien (true/false) fra et checkbox component ud af flash ligesom når man sender indholdet af et textfield ud vha.:

loadVariablesNum("path.php", 0, "POST");

kan det ikke lade sig gøre at sende checkboxen med samme vej ?

/Snig
Avatar billede jakwag Nybegynder
18. juni 2003 - 12:39 #1
Hej

Jeg ved intet om php, men jeg kan fortælle dig hvordan man får værdien fra en checkbox ind i en variabel.

Checkboxen hedder box_cb

var boxvalue = box_cb.getValue();

: ) Håber det hjælper
Avatar billede snigeren Nybegynder
18. juni 2003 - 12:41 #2
var boxvalue  er det så det samme som en var på et tekst field ?
Avatar billede jakwag Nybegynder
18. juni 2003 - 12:44 #3
boxvalue er bare en variabel der kan hedde hvadsomhelst.
var sætter man somregel foran en variabel hvis den kun skal bruges lokalt. var kan sagtens undlades.

minVariabel = box_cb.getValue();

Du kan også prøve:

trace(box_cb.getValue());

Så kan du se om det virker.
Avatar billede snigeren Nybegynder
18. juni 2003 - 12:46 #4
ved du om loadVariablesNum sender alle variabler i det givne vindue ?
Avatar billede jakwag Nybegynder
18. juni 2003 - 13:04 #5
næ, ikke rigtig. Jeg har aldrig rigtig leget med data på den måde.

men jeg tror (kun tror) at loadVariablesNum kun læser variabler.

Hvis du skal bruge POST skal du vist bruge getURL, men jeg aner ikke hvordan.

Og som sagt; jeg ved intet om det.
Avatar billede thulstrup Nybegynder
18. juni 2003 - 13:08 #6
Hvad med at gøre sådan her:

var boxvalue = box_cb.getValue();
loadVariablesNum("path.php?boxvalue="+boxvalue , this);
Avatar billede thulstrup Nybegynder
18. juni 2003 - 13:08 #7
og så skulle det bare lige være loadVariables istedet...
Avatar billede snigeren Nybegynder
18. juni 2003 - 13:34 #8
altså jeg sender jo i forvejen data ud af flash med:

on(release){
loadVariablesNum("path.php", 0, "POST");
}

kan det ikke lade sig gøre bare at sende variablen fra den checkbox med ud ?

/Snig
Avatar billede _michael_ Nybegynder
18. juni 2003 - 14:11 #9
Har du prøvet cellb10ck's svar. Den ser nu rimelig rigtig ud.
Avatar billede snigeren Nybegynder
18. juni 2003 - 14:25 #10
hmm hvordan kan man kombinere den med mit nuværrende script ?
Avatar billede _michael_ Nybegynder
18. juni 2003 - 14:33 #11
Jamen... ved at skrive det cellb10ck har skrevet istedet for dit nuværende.

var boxvalue = box_cb.getValue();
loadVariables("path.php?boxvalue="+boxvalue, 0, "POST");
Avatar billede snigeren Nybegynder
18. juni 2003 - 14:48 #12
ahh oki,.. hmm hvadså hvis man har 10 checkboxe og så har jeg faktisk oxo i mit nuværrende script ?mode=pris på:
loadVariablesNum("path.php?mode=pris", 0, "POST");

alt efter hvad det er for en form der bliver udfyldt kommer der en ?mode=xxx på

sry jeg kender ikke synderlig meget til at sende variabler ud med så håber ikke mine spørgsmål er alt for tåbelige =D
Avatar billede snigeren Nybegynder
18. juni 2003 - 14:49 #13
skriver man så alle boxene på?

loadVariables("path.php?boxvalue="+boxvalue,+boxvalue2,+boxvalue3, 0, "POST");

osv ? eller ?
Avatar billede _michael_ Nybegynder
18. juni 2003 - 15:19 #14
path.php?boxvalue="+boxvalue+"&boxvalue2="+boxvalue2, 0, "POST"); og så videre.

Så har du hente variablerne i dit php-dokument
<? echo "boxvalue" ?> osv.

Du kan også bruge
getURL("path.php?osv...) istedet for loadVariables
Avatar billede snigeren Nybegynder
19. juni 2003 - 09:23 #15
hmm jeg forstår ikke helt den sætning:

path.php?boxvalue="+boxvalue+"&boxvalue2="+boxvalue2, 0, "POST");

hvornår skal disse tegn = " +    være der ?  skal der være et + på hver side af variablerne eller ?
det kunne være rigtig fedt hvis du gad forklare mig hvordan man bygger sådan en sætning som denne rigtig op
Avatar billede snigeren Nybegynder
19. juni 2003 - 09:28 #16
er det her rigtigt:

loadVariablesNum("path.php?mode=pris"&boxvalue="+boxvalue+"&boxvalue2="+boxvalue2, 0, "POST");

hmm forstår det ikke rigtig =/
Avatar billede _michael_ Nybegynder
19. juni 2003 - 10:00 #17
du skal ha' skrevet tjekboksenes variabler ud i php, ikk'?

der hvor der står: path.php?boxvalue="+boxvalue+" , er du ved at samle informationerne samme til php-dokumentet.

Hvis nu vi siger, at din tjekboks-værdi/variabel er 'knud'.

Lav så et php-dok., kald det variabeltest.php og skriv følgende:

<? $boxvalue = knud ;
echo $boxvalue; ?>

Prøv så at lave en flashfil med en knap, hvor der står:

on (release) {
    boxvalue = "knud";
    getURL("variabeltest.php?boxvalue="+boxvalue, "_parent");
}

Og i dit php-dokument nøjes du med denne gang at skrive:
<? echo $boxvalue; ?>

Når du så laver din flashfil, kan den kommunikere på php-dokumentet.

"variabeltest.php?boxvalue=" Her skal der være anførselstegn, fordi det er det, der skal sendes.

"variabeltest.php?boxvalue="+Hvad_er_værdien_af_variablen . Hedder i dit tilfælde boxvalue og har værdien knud.

"variabeltest.php?boxvalue="+boxvalue+"&variabel2="værdi_igen ... Og så bliver der tilføjet endnu en variabel...

Hvis det var php, så hed det:
variabeltest.php?boxvalue=knud&variabel2=Noget_andet

Nu skal du bare hente variablerne værdi fra flash:
variabeltest.php?boxvalue="+boxvalue+"&variabel2="+en_anden_variabel

Kan du se det? Knud og Noget_andet er bare blevet udskiftet med tingene i flash
Avatar billede snigeren Nybegynder
19. juni 2003 - 11:02 #18
damn det hårdt, nu bliver jeg jo nødt til at tænke :P

jeg skal bruge 15-20 checkboxes
kan man ikke på en eller anden måde value af checkboxene over i et tilhørende textfield,... hvis checkbox1=false er checkbox1_textfield=false og omvendt ?
Avatar billede snigeren Nybegynder
19. juni 2003 - 11:16 #19
bare istedet for at skrive 15 checkboxes op i den en code linie
Avatar billede snigeren Nybegynder
23. juni 2003 - 15:16 #20
jeg har fundet frem til dette script:

loadVariablesNum("../tools/formdata/handle_data.php?mode=info&tCheckbox1="+_level0.checkbox1_box.initialValue+"&tCheckbox2="+_level0.checkbox2_box.initialValue+"&tCheckbox3="+_level0.checkbox3_box.initialValue, 0, "POST");

det er til de første 3 checkboxe,.... problemet er nu at den sender value=false  uanset om boxen er checked eller ej... har du en idé til hvordan dette kan løses,.. det ser ellers ud til at virke sådanne.
Avatar billede snigeren Nybegynder
24. juni 2003 - 10:22 #21
skubidoooooo nu virker det sku satme :P

det blev lidt en combo af flere forskelliges scripts,.. men
Cellb10cks var det der hjalp mig til at få løst problemet i sidste ende,.. så cellb10ck smider du lige et svar så vi ka få afsluttet det her spørgsmål =)

min endelige kode kom til at se ud som følgende:

on (release) {
var box1value = _root.box1_cb.getValue();
var box2value = _root.box2_cb.getValue();
var box2value = _root.box3_cb.getValue();

loadVariablesNum("../tools/formdata/handle_data.php?mode=info&tCheckbox1="+_root.form_mc.box1value+"&tCheckbox2="+_root.form_mc.box2value+"&tCheckbox3="+_root.form_mc.box3value, 0, "POST");
}

super lækkert med denne hjælp havde aldrig fundet ud af det ellers =)

/Snig
Avatar billede snigeren Nybegynder
27. juni 2003 - 09:38 #22
cellb10ck >> dumper du et lille svar ?
Avatar billede al_dair Nybegynder
01. juli 2003 - 12:40 #23
Jeg har tidligere brugt en lille combo-box bestående af 10 felter, hvor du kan manipulere med indholdet vha. "component parameter" indstilling..

Du kan implementere så mange boxe, blot de hver har deres egen VAR navn..

Se eksemplet her..

http://said.hosted4free.dk/combo-box.fla

-=0=-
Avatar billede al_dair Nybegynder
01. juli 2003 - 12:43 #24
Avatar billede al_dair Nybegynder
01. juli 2003 - 12:46 #25
overså vist noget trivielt her (true/false)..
..kassérer mit svar

My bad.. sorry :D
Avatar billede snigeren Nybegynder
01. juli 2003 - 13:33 #26
hehe i orden =)

cellb10ck >> er du faldet i et dybt hul som du ikke kan komme op af? eller gidder du bare ikke have point =))
Avatar billede thulstrup Nybegynder
11. juli 2003 - 16:25 #27
Okay okay så får du et svar :-)
Avatar billede snigeren Nybegynder
11. juli 2003 - 16:41 #28
hehe kewl nok :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester