Avatar billede kimg Nybegynder
17. januar 2005 - 12:00 Der er 3 kommentarer og
1 løsning

sendAndLoad hvordan

Jeg har lidt problemer med at sendAndLoad.
Jeg henter noget tekst ind i et dynamisk tekstfelt, det virker fint.

minTekst = new LoadVars();
minTekst.onLoad = function() {

    text_field.htmlText = this.comp_name;    
                  }
                           
    minTekst.load("main.txt");

hvordan kan jeg sende det til en php side:
Jeg har prøvet med det her jeg kan godt få det til at sende til php, men jeg kan ikkke få værdien i tekst feltet med over:

minKnap.onPress = function(yes) {
   
    send = new LoadVars();
    send.out = this.comp_name;
   
    send.sendAndLoad("main.php", send, "POST");
        trace("virker det? "+yes);
          }

Det sender fint men det sender "undefined"

Kim
Avatar billede barklund Nybegynder
17. januar 2005 - 12:04 #1
Tror du så ikke at det skyldes, at stien til tekstfeltet er forkert? :)

Og jo, "this" inde fra en knap funktion refererer jo til knappen selv. Og da tekstfeltet formodentlig ikke ligger inden i din knap, skal du ikke skrive "this" (og tilføj .text for at læse teksten i tekstfeltet):

minKnap.onPress = function(yes) {
    var send = new LoadVars();
    send.out = comp_name.text;
    send.sendAndLoad("main.php", send, "POST");
    trace("hvad er teksten? "+comp_name.text);
}

Så mangler du bare en onLoad, hvis du vil se resultatet i Flash'en :)

--
Morten Barklund
Avatar billede kimg Nybegynder
17. januar 2005 - 12:17 #2
Det var lige det der skulle til, tak
Kommer du med et svar.

Hvordan skulle den onLoad se ud.
Sådan her eller?
send = new LoadVars();
send.onLoad = function() {

    text_field_res.htmlText = this.comp_name_ok;   
                  }
                           
    minTekst.load("main.php");


Kim
Avatar billede barklund Nybegynder
17. januar 2005 - 12:20 #3
Blot som:

function minOnLoad() {
    text_field_res.htmlText = this.comp_name_ok; 
}
minKnap.onPress = function(yes) {
    var send = new LoadVars();
    send.out = comp_name.text;
    send.onLoad = minOnLoad;
    send.sendAndLoad("main.php", send, "POST");
}

Så vil det virke fint :)

--
Morten Barklund
Avatar billede kimg Nybegynder
17. januar 2005 - 12:37 #4
Tak for det virker, jeg vil arbejde lidt videre med det ;-)
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