<select name=\"nr2\"> <% If request.form(\"nr1\") = \"1\" then Response.Write \"<option>en mulighed</option><option>en mulighed</option>\" Else Response.Write \"<option>en anden mulighed</option><option>en anden mulighed</option>\" End If %> </select>
Dette virker ikke, nogen forslag til hvordan man kan få det til at virke?
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Det kan du godt, men så skal du jo lave det sådan: 1.html <form method=post action=2.asp> <select name=\"nr1\"> <option selected>1</option> <option>1</option> </select> <input type=submit> </form>
og 2.asp <select name=\"nr2\"> <% If request.form(\"nr1\") = \"1\" then Response.Write \"<option>en mulighed</option><option>en mulighed</option>\" Else Response.Write \"<option>en anden mulighed</option><option>en anden mulighed</option>\" End If %> </select>
<select name=\"nr2\"> <% If request.form(\"nr1\") = \"1\" then Response.Write \"<option>en mulighed</option><option>en mulighed</option>\" Else Response.Write \"<option>en anden mulighed</option><option>en anden mulighed</option>\" End If %> </select>
Jamen når begge select\'s er på samme side kan du jo ikke bruge serverside scripting til at opdatere den ene select med den anden. Ihvertfald ikke uden at siden reloades.... Skal det være uden reload eller ej ?
Jeg har et script der gør det uden reload, men ikke med ASP kode, det bruger javascript, kan du bruge det tror du. Du skal bare være opmærksom på at du ikke umiddelbart kan hente data til selectboxene, fra en base....
Jeg har slettet alt hvad der var af vitale data(ikke noget kode), så det kan godt ske at det er lidt svært at forstå præcis hvad jeg gør. Men ideen er at den kørte på en side med 2 selectboxe og 5-6 div tags. i hver option\'s value står der en kommasep. streng, som angiver værdierne der skal i div tagsne, og evt. hvilket array der skal fyldes i den anden selectbox. OK først lidt kode ************************************************************ <script> function fill(g, h) { var alen; alen = h.length; var d; d = 0; var navn; var hvor; var resten;
while ( d < alen ) {
re = /,/i; hvor = h[d].search(re); navn = h[d].substring(0,hvor); resten = h[d].substring(hvor,h[d].length); g.afdeling.options[g.afdeling.options.length]=new Option(navn,resten); d++; } document.Team.afdeling.selectedIndex=-1; }
<select name=\"kategori\" onChange=\"changeSelect(this.form,selectedIndex);fillout(this.value);\"> </select> <select name=\"afdeling\" onChange=\"fillout(this.value);\"> </select> ****************************************************** OK jeg forklare ganske kort. changeselect kaldes med det index som er blevet valgt og value fra den første selectbox. i changeselect fjernes først alt i selectbox 2, og herefter kaldes fill med et af 6 arrays(case sætningen) I Fill fyldes der i selectbox2\'s text prop. og i selectbox2\'s value prop. Disse oplysninger parses ud af hver streng der er i arrayet. reelt er det indtil første komma der skal i text prop. og resten der skal i value. Når så Fillout kaldes parses værdierne fra value feltet ud til div tagsne, så den funktion er nok irelevant for dig.. Nu må du se om du kan bruge det til noget, om ikke andet kan du da se hvordan man gør.;)
sone >> det er næsten på samme måde min er lavet, dog, med arrays.... Jeg syntes at det blev lidt mere dynamisk, når jeg brugte arrays, da jeg skulle generere dem udfra noget ASP skidt..;)
Det er fordi at mitdiv bliver erklæret efter du prøver at lægge noget idet. Enten skal du smide scriptet ned under div tagget, eller også skal du lave dit script som funktion som så først bliver kaldt efter du har erklæret div tagget-..:)
sone: Dit link til http://www.noerresundbybank.dk/post/ blev nøglen til løningen af problemet, tak for det :-) kasseper: Mange tak for hjælpen, selvom det ikke blev dig der løb med \"sejeren\".
Sone: jeg har problemer med at få difineret værdierne i de nye options, hvad gør jeg galt?
Håber du stadig er med på en lytter...
Synes godt om
Ny brugerNybegynder
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.