Avatar billede melted Nybegynder
04. april 2003 - 10:17 Der er 5 kommentarer

Form valg afhængig af andre felter

Jeg har en formular hvor man kan vælge en kunde i en dropdown og derefter skal man så kunne se og vælge de projekter der er tilknyttet til den bestemte kunde i en ny dropdown og tilsidst de hold der er tilknyttet til det valgte projekt.
Det skulle helst kunne gøres på samme side, så siden hentes ned igen efter hvert valg og altså viser de næste valg afhængigt af hvad man har valgt i de forrige.

Hvordan gør man det uden at man submitter formularen "rigtigt" hvergang man har valgt noget, så f.eks. ens insert/update-kommandoer ikke går igang og man ikke ryger til den næste side?

Det skal altså se sådan ud:

1) Vælg kunde
2) Vælg projekt (fra kunde)
3) Vælg hold (fra projekt)
Avatar billede fennec Nybegynder
04. april 2003 - 11:27 #1
Du bliver nød til at submitte til den samme side med forskellige mode's. På denne måde kan du bestemme have der skal gøres. Jeg ville lave noget i retningen af...

send(mode)
{
  if (mode == 'hold') {
    //siden du vil gå til når hold er valgt
    document.form.action = 'visHoldSide.asp?mode=' + mode; }
  else {
    //den samme side
    document.form.action = 'dinSide.asp?mode=' + mode; }
  document.form.method = 'post';
  document.form.submit();
}

<select name="kunde" onChange="send('kunde')>
...
<% if mode = "kunde" or mode = "projct" then %>
<select name="project" onChange="send('project')>
...
<% if mode = "project" then %>
<select name="hold" onChange="send('hold')>
...


P.S. Husk at lave en <% if request.form("kunde") = kunde then response.write " selected" %> på alle dine options så den førvalgte kunde/project/hold er valgt i dropdown boxen (brugervenligt)
Avatar billede fennec Nybegynder
04. april 2003 - 11:28 #2
mangler lige et "
<select name="kunde" onChange="send('kunde')">
Avatar billede melted Nybegynder
04. april 2003 - 11:32 #3
Okay, jeg prøver at kigge på det og se om jeg kan få det til at funke...
Avatar billede papman Nybegynder
04. april 2003 - 13:43 #4
Jeg vil lige følge med hvordan det her udvikler sig
Avatar billede fennec Nybegynder
19. juli 2005 - 09:09 #5
Kan vi få lukket spørgsmålet??
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
Kurser inden for grundlæggende programmering

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