Archief - ASP: eerst en combobox met country... na keuze.. andere opvullen met postcodes...

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

bluetorch002

Legacy Member
Ik zit namelijk met hetvolgende probleem:

ik heb een pagina met alle gegevens in van een klant en dus een veld country en een veld postcode.

ik heb een tabel met alle landen dus in opgesomd. Dan heb ik nog een tabel met alle postcodes opgesomd van de verschillende landen die dus gelinkt is aan de country tabel.

hoe kan ik door middel van ASP( niet ASP.NET) nadat de country combobox is veranderd, de combobox van postcode opvullen met de velden van het gekozen land ?

Lashknife

Legacy Member
interactief select fields aanpassen, dat zal met JS zijn, asp is immers toch net als php serverside?

Skarr

Legacy Member
handler toevoegen aan selectedindexchanged event van land box en autopostback property aanzetten
in event via e.Value kan je weten welk land is geselecteerd

en ajax gebruiken, zodat het lijkt dat er geen postback is

bluetorch002

Legacy Member
misschien een linkje want ik begrijp het niet volledig

bedoel je dus een combinatie van as pen js ?

dus in de indexchanged prop een js aanroepen die dan ... autopostback aanzetten ? hoe ? ik dacht dat enkel postback bij asp.net was

Dx-Solutions

Legacy Member
Om het makkelijk te maken gebruik je de onchange functie.

Die functie roept dan uw pagina opnieuw aan via document.location.href ...
met de ID van het land.

In de bewuste pagina kan je dan dmv SQL de gegevens met foreign key "ID" ophalen en zo uw dropdown volgens land maken.

vb)

postcode(ID){
document.location.href = "pagina.asp?ID=" + ID;

}

onchange="postcode(this...);"

Op deze manier werkt het en is het redelijk makkelijk.

Code zal je nog eens moeten checken, is nu redelijk snel als vb gezet.

Uiteraard heb je wel en refresh van je pagina, ik weet niet of dit de bedoeling is?

bluetorch002

Legacy Member
eigenlijk niet want dan zijn de reeds ingevulde waardes naam achternaam etc weg ..... veronderstel ik toch :)

mmmm

kga eens klote met innerHTML in js

bluetorch002

Legacy Member
dit gaat dus niet, pff dan ga ik gewoon het posten naar volgende pagina waarik dan land waarde check en vervolgens postcode opvul en zo verder ...

met js is het veel te complex

Skarr

Legacy Member
doe het zoals je hierboven zegt en download dan magicajax (www.magicajax.net)

doe wat er in readme staat en zet uw 2 comboboxen in een <ajaxpanel> </ajaxpanel> en de user ziet niks van de postback

bluetorch002

Legacy Member
werkt dit ook voor asp? want kzie enkel overal .net staan en dit heb ik niet nodig.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan