Avatar billede jytte Nybegynder
09. juli 2005 - 07:39 Der er 3 kommentarer og
1 løsning

Submit fra flash vha knap i html

Jeg har en flash med nogle indtastningsfelter.

swf-filen er placeret på en htmlside hvor jeg har en submitknap som jeg gerne vil have submitter (i form-felter) det der er skrevet i swf-filens inputfelter.

Hvordan gør man det ?

Kan det f.eks tænkes at man, vha. javascript lige før submit, skal aflæse værdierne inden i flashen og putte disse i hidden input-felter på htmlsiden ?
Avatar billede webt Nybegynder
09. juli 2005 - 11:04 #1
Der er altid denne løsning som virker rigtig godt: http://weblogs.macromedia.com/flashjavascript/

Men mon ikke det vil være nemmer at lave nogle hidden fields som du selv siger, men i stedet for at opdaterer dem når der trykkes submit, så opdater dem via flash vha getURL() dvs
ditTekstFelt.onChanged=function() {
    getURL("java script:document.forms['dinform'].ditFelt.value='"+this+"';void(0);");
}
getURL vil så sende det javascript til browseren og sætte ditFelt til værdien af feltet i flashen, void(0) sørger simpelthen for at browseren ikke fortsætter sin handling dvs, i dette tilfælde undlader den at åbne et nyt vindue for at udfører javascriptet..

Eksempel:
http://martin-nielsen.com/exp/631496/

Mvh
Martin
Avatar billede jytte Nybegynder
09. juli 2005 - 21:51 #2
Det tror jeg er lige hvad jeg har brug for!
Mange tak, og læg et svar.
Avatar billede webt Nybegynder
09. juli 2005 - 21:57 #3
Det gør jeg da bare :) glad for at kunne hjælpe

Mvh
Martin
Avatar billede webt Nybegynder
10. juli 2005 - 22:30 #4
Jeg siger tak for points, og fortsat god dag
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