Avatar billede jpv Nybegynder
28. juli 2003 - 13:53 Der er 11 kommentarer og
1 løsning

Formular og kategori-visning i ASP

Jeg er ved at lave en formular. Jeg har brug for en dropdown hvor der kan stå forskellige kategorier. Når man så har valgt en kategori skal der komme en ny dropdown med underkategorier.
Håber at det er forståligt.
Avatar billede goatshrine Nybegynder
28. juli 2003 - 14:05 #1
Avatar billede cesil Nybegynder
28. juli 2003 - 14:07 #2
Prøv
<select name="kat1" onchange="sammeside.asp?mode=abnkat2">
            <option value="1" <% If request.form("kat1") = 1 then response.write "selected" %>>nr1</option>
            <option value="2" <% If request.form("kat1") = 2 then response.write "selected" %>>nr2</option>
            <option value="3" <% If request.form("kat1") = 3 then response.write "selected" %>>nr3</option>
            <option value="4" <% If request.form("kat1") = 4 then response.write "selected" %>>nr4</option>
        </select>
        <% if request.querystring("mode")="abnkat2" then %>
            <select name="kat2">
                <option value="1">nr11</option>
                <option value="2">nr12</option>
                <option value="3">nr13</option>
                <option value="4">nr14</option>
            </select>
       
        <% End If %>
Avatar billede cesil Nybegynder
28. juli 2003 - 14:08 #3
lidt bedere formatteret

<select name="kat1" onchange="sammeside.asp?mode=abnkat2">
    <option value="1" <% If request.form("kat1") = 1 then response.write "selected" %>>nr1</option>
    <option value="2" <% If request.form("kat1") = 2 then response.write "selected" %>>nr2</option>
    <option value="3" <% If request.form("kat1") = 3 then response.write "selected" %>>nr3</option>
    <option value="4" <% If request.form("kat1") = 4 then response.write "selected" %>>nr4</option>
</select>
<% if request.querystring("mode")="abnkat2" then %>
    <select name="kat2">
        <option value="1">nr11</option>
        <option value="2">nr12</option>
        <option value="3">nr13</option>
        <option value="4">nr14</option>
    </select>

<% End If %>
Avatar billede jpv Nybegynder
28. juli 2003 - 14:10 #4
Det er døde links på  svarsiden:-(
Avatar billede cesil Nybegynder
28. juli 2003 - 14:18 #5
hvem skriver du til?
Avatar billede jpv Nybegynder
28. juli 2003 - 14:21 #6
Det var til goatshrine
Jeg er lige ved at afprøve dit forslag
Avatar billede jpv Nybegynder
28. juli 2003 - 14:36 #7
Jeg får en fejlmeddelse i første linje
Erro expected ':'
?
Avatar billede cesil Nybegynder
28. juli 2003 - 14:41 #8
sådan så virker den


<select name="kat1" onchange="java script:location.href('test.asp?mode=abnkat2')">
    <option value="1" <% If request.form("kat1") = 1 then response.write "selected" %>>nr1</option>
    <option value="2" <% If request.form("kat1") = 2 then response.write "selected" %>>nr2</option>
    <option value="3" <% If request.form("kat1") = 3 then response.write "selected" %>>nr3</option>
    <option value="4" <% If request.form("kat1") = 4 then response.write "selected" %>>nr4</option>
</select>
<% if request.querystring("mode")="abnkat2" then %>
    <select name="kat2">
        <option value="1">nr11</option>
        <option value="2">nr12</option>
        <option value="3">nr13</option>
        <option value="4">nr14</option>
    </select>

<% End If %>
Avatar billede jpv Nybegynder
28. juli 2003 - 14:51 #9
Det er ligemeget hvilken valg jeg tager så skriver den nr. 1 og viser den den samme kat 2.
Jeg kunne godt tænke mig at hvis man tager nummer 2 så kommer underkategori 2 frem, og vælger man nr 3 så kommer underkategori 3 frem.
Bare for at være besværlig:)
Avatar billede cesil Nybegynder
28. juli 2003 - 15:01 #10
øjeblik :-)
Avatar billede cesil Nybegynder
28. juli 2003 - 15:18 #11
sådan der

<form name="form" action="test.asp" method="post">
<select name="kategori" onchange="java script:document.form.submit();">
    <option value="0"></option>
    <option value="1" <% If request.form("kategori") = 1 then response.write "selected" %>>nr1</option>
    <option value="2" <% If request.form("kategori") = 2 then response.write "selected" %>>nr2</option>
    <option value="3" <% If request.form("kategori") = 3 then response.write "selected" %>>nr3</option>
    <option value="4" <% If request.form("kategori") = 4 then response.write "selected" %>>nr4</option>
</select><br><br>

<% if request.form("kategori") = 1 then %>
    <select name="kat12">
        <option value="1">nr11</option>
        <option value="2">nr12</option>
        <option value="3">nr13</option>
        <option value="4">nr14</option>
    </select><br><br>
<% elseif request.form("kategori") = 2 then %>
    <select name="kat22">
        <option value="1">nr21</option>
        <option value="2">nr22</option>
        <option value="3">nr23</option>
        <option value="4">nr24</option>
    </select><br><br>
<% elseif cint(request.form("kategori")) = 3 then %>
    <select name="kat32">
        <option value="1">nr31</option>
        <option value="2">nr32</option>
        <option value="3">nr33</option>
        <option value="4">nr34</option>
    </select><br><br>
<% elseif cint(request.form("kategori")) = 4 then %>
    <select name="kat42">
        <option value="1">nr41</option>
        <option value="2">nr42</option>
        <option value="3">nr43</option>
        <option value="4">nr44</option>
    </select>   
<% End If %>
</form>
Avatar billede jpv Nybegynder
28. juli 2003 - 16:31 #12
Det er jo bare perfekt.
Undskyld ventetiden , men nogle af mine lam var stukket ud af folden.
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