mboost-dp1

Ajax a la Google


Gå til bund
Gravatar #1 - rackbox
7. jul. 2007 08:11
Hey,

jeg er ved at udvide mit hjemmeprogrammerede webbaserede faktureringssystem med lidt "lækkerhed", hvor det hidtil har været rough and plain. Noget af den funktionalitet, jeg gerne vil tilføje er varenumre/varekatalog, og det er jo i grunden ret simpelt.

Først tænkte jeg at have en side til at administrere varer og et felt i fakturaindtastningen med en onBlur(), som opdaterer et tekstfelt med den rigtige tekst.

Men efter at have leget lidt med Ajax, så blev jeg helt tændt på at lave løsningen således:

Når man skriver en faktura, så skal Ajax for hvert tastetryk slå op i en database over varer og foreslå autocomplete - lidt ligesom Google gør i en af sine beta'er. Ved siden af tekstfeltet skal der være en checkbox, som, når man clicker i den, opdaterer varedatabasen med denne nye vare, pris og rabatsats - eller retter en eksisterende vare, hvis der findes 2 med samme varenummer.

Gav det mening? Jeg tror nok, at jeg har styr på den kode, der ligger på serveren. Men klient-koden er jeg ikke helt sikker på, især fordi er i fakturaindtastningen er et variabelt antal tekstfelter navngivet [tekst_01], [tekst_02], osv. Antallet af disse felter ændres dynamisk.
Gravatar #2 - Mort
7. jul. 2007 09:02
Jeg vil da gerne lige svare på dit spørgsmål:
Ja, det gav mening.
Gravatar #3 - The-Lone-Gunman
7. jul. 2007 10:29
script.aculo.us har, udover et træls navn, hvertfald en autocompleter og meget andet.
Gravatar #4 - plazm
7. jul. 2007 10:51
Jeg er ikke helt med på hvordan din form ser ud, men tror det er noget i stil med


varenummer | varetekst (| varetekst2) | pris | rabatsats | checkbox

eller er det helt forkert?
Gravatar #5 - rackbox
7. jul. 2007 11:45
#3 tak - kigger på det

#4
varenummer_[1..??] | varetekst_[1..??] | antal_[1..??] | rabat_[1..??] | moms_[1..??] | total_[1..??]
Gravatar #6 - rackbox
7. jul. 2007 22:45
Godt.. jeg kom meget videre ved simpel Google og en del sætten-mig-ind-i-kode. Jeg fandt følgende:
http://www.brandspankingnew.net/archive/2007/02/aj...

Fungerer rigtig godt - bortset fra danske karakterer. Disse erstattes af en ?, når jeg henter fra min database.

Databasen er sat til ISO-8859-1. Jeg har en <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

men scriptet arbejder øjensynligt i UTF-8. Jeg kan dog ikke lige se, hvor. Any suggestions?

EDIT: Jeg fandt ud af det... utf8_encode() did the trick.
Gravatar #7 - themuss
8. jul. 2007 08:40
"lidt lækkerhed"... Hahahaa smukt.

Jeg kan allerede forudse det bliver et hit hos de unge ;)
Gravatar #8 - procrastinator
8. jul. 2007 13:31
Tag W3Schools' AJAX-tutorial. Det du snakker om er nærmest det første man lærer.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login