Avatar billede cowboy Nybegynder
13. december 2006 - 22:38 Der er 2 kommentarer

Event handler på text felt

Hej,

Jeg har lavet en formular hvor brugeren kan indtaste bruger data.
i et af felterne skal der indtastes porstnr.

Jeg har brug for hjælp til to ting. (måske det skal være 2 spørgsmål i stedet. hmmm jeg prøver!)

spg 1.
Jeg vil gerne lave det sådan at der tjekkes på at der kun indtastes tal i postnr txt feltet.

spg 2. (den svære)
Jeg vil gerne lave det sådan, at med det samme der er tastet 4 tal ind i feltet, postes tallet til en .asp side der så retunere et xml feed med data som jeg så vil præsentere i en ComboBox Component.

Jeg koder det til Flash 7 (2.0)

Sådan her ser url'en ud der poster:
eksempel.asp?ZipCode=4000

Sådan her ser xml feed ud:
<by>
<zip="4000" label="Lorem ipsum" nr="1"/>
<zip="4000" label="Lorem ipsum" nr="12"/>
<zip="4000" label="Lorem ipsum" nr="13"/>
<zip="4000" label="Lorem ipsum" nr="27"/>
</by>

Kan det overhovedet lade sig gøre og hvis ja, hvordan?
Avatar billede snofru Nybegynder
14. december 2006 - 13:08 #1
Kan noget i retning af dette ikke bruges.

postNrFelt.onChanged = function() {
  // text feldtet er ændret

  // Undersøg alle karaktere i feldtet
  for (n = 0; n < postNrFelt.length; n++) {
    // undersøger om karater er under 0 (48) eller over 9 (57)
    if (postNrFelt.charCodeAt(n) < '0' || postNrFelt.charCodeAt(n) > '9') {
      slet karakter i postNrFelt;           
    }
  }

  if (postNrFelt.length == 4) {
    send data til ASP
  }
};

Håber det kan hjælpe lidt. Koden er bestemt ikke afårøvet !
Avatar billede cowboy Nybegynder
19. marts 2007 - 09:09 #2
Tak det hjalp!
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