Avatar billede e-x-e Nybegynder
14. juli 2007 - 21:00 Der er 5 kommentarer og
1 løsning

Dynamisk document.forms til AJAX

Jeg har en while som skal udføres for hvert nummer som bliver indskrevet. Hvert nummer har 2 felter nummer_name og nummer_by. De skal så sendes via en AJAX POST til at ASP script som så skriver dem til databasen.
Men jeg kan ikke finde ud af hvordan jeg laver en sådan dynamisk document.forms, for første nummer's felter hedder nummer_name_0 og nummer_by_0 næste hedder så nummer_name_1 og nummer_by_1 osv.

Jeg har prøvet at lave en while til den men det virker ikke :/

Her er den while jeg selv har skrevet:

while (numreleft>=0)
        {
          &nbs p;    var nummername = document.forms[0].nummer_name_+ numreleft +.value
          &nbs p;    var nummerby = document.forms[0].nummer_by_+ numreleft +.value
xhr.open("POST", "do_new_item.asp?data=" + data + "&data2=" + nummername + "&data3=" + nummerby + "&data4=" + data4 + "&sted=numre", true);
xhr.send(null);
numreleft=numreleft-1
        }


Mvh
Thomas
Avatar billede erikjacobsen Ekspert
14. juli 2007 - 21:27 #1
Du kan bruge 

    documents.forms[0].elements["nummer_name_"+numreleft].value
Avatar billede e-x-e Nybegynder
14. juli 2007 - 21:33 #2
Jeg får fejlen 'documents' er ikke defineret
Avatar billede e-x-e Nybegynder
14. juli 2007 - 21:36 #3
Rettede documents til document men får du fejlen document.forms[0].elements[...].value er null eller ikke et objekt
Avatar billede erikjacobsen Ekspert
14. juli 2007 - 22:21 #4
Ja, der var et "s" for meget. Men hvis du får en fejl må du jo skrive noget forkert.
Avatar billede e-x-e Nybegynder
14. juli 2007 - 22:25 #5
Ja det er jo det.. Men nu har jeg stiret mig helt ør i hovedet på det script og kan ikke finde en fejl. Har tjekket, tjekket og dobbelt-tjekket...
Avatar billede e-x-e Nybegynder
14. juli 2007 - 23:09 #6
Jeg besluttede at Javascript og AJAX ikke var nødvendigt i siturationen og lukker derfor nu
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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