|
| Opdatering af drow-down bokse Fra : Jes Søndergaard |
Dato : 15-09-02 11:13 |
|
Jeg har 4 drop-down bokse og en submit-knap.
Når første boks ændres skal websiden automatisk kalde sig selv med den
parameter som blev sat i boksen. Dette opdaterer indholdet af boks 2 (via
php og et opslag i en database). Og når boks 2 så er valgt skal boks 3
opdateres osv.
Er der nogen som har en kode til at lave følgende eller et link til en side?
Bemærk at når en boks opdateres _skal_ siden kaldes på ny og må altid _ikke_
bare opdateres vha. javascript.
/Jes
| |
Jonas Koch Bentzen (15-09-2002)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 15-09-02 14:58 |
|
Jes Søndergaard wrote:
>
> Når første boks ændres skal websiden automatisk kalde sig selv med den
> parameter som blev sat i boksen.
Det er faktisk ikke nødvendigt. Man kan - med standard-ECMAScript, som
understøttes selv i Netscape 4 - opdatere rullegardinmenuer automatisk.
document.forms[0].rullegardinmenu.options[0] = new Option("Gedser", 11)
document.forms[0].rullegardinmenu.options[1] = new Option("Skagen", 12)
Nu vil rullegardinmenuen se ud som hvis du havde skrevet den i hånden i
HTML:
<option value='11'>Gedser</option>
<option value='12'>Skagen</option>
| |
Jes Søndergaard (15-09-2002)
| Kommentar Fra : Jes Søndergaard |
Dato : 15-09-02 20:03 |
|
"Jonas Koch Bentzen" <ingen.email@eksempel.dk> wrote:
> > Når første boks ændres skal websiden automatisk kalde sig selv med den
> > parameter som blev sat i boksen.
>
> Det er faktisk ikke nødvendigt. Man kan - med standard-ECMAScript, som
> understøttes selv i Netscape 4 - opdatere rullegardinmenuer automatisk.
Og så vil du have at jeg skal udlæse halvdelen af min (store) SQL-database
til en enkelt html-fil istedet for at lave dynamiske opslag?
/Jes
| |
Jonas Koch Bentzen (15-09-2002)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 15-09-02 23:08 |
|
Jes Søndergaard wrote:
>
> "Jonas Koch Bentzen" <ingen.email@eksempel.dk> wrote:
>
>>>Når første boks ændres skal websiden automatisk kalde sig selv med den
>>>parameter som blev sat i boksen.
>>
>>Det er faktisk ikke nødvendigt. Man kan - med standard-ECMAScript, som
>>understøttes selv i Netscape 4 - opdatere rullegardinmenuer automatisk.
>
>
> Og så vil du have at jeg skal udlæse halvdelen af min (store) SQL-database
> til en enkelt html-fil istedet for at lave dynamiske opslag?
Nu nævnte du jo ikke, at du har en stor database - men du vil nok blive
overrasket over, hvor hurtig JavaScript er til at fortolke en kæmpestor
fil med arrayer over dine data og opdatere rullegardinmenuerne. Jeg har
selv lige lavet en lignende løsning, og der var ingen hastighedsproblemer.
Men klart nok, hvis databasen er alt for stor, skal du selvfølgelig
hente dataene fra serveren efter at brugeren har valgt noget i den
første rullegardinmenu.
| |
|
|