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.
Annonceindlæg fra inspirit365
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 %>
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 %>
Det er døde links på svarsiden:-(
Det var til goatshrine Jeg er lige ved at afprøve dit forslag
Jeg får en fejlmeddelse i første linje Erro expected ':' ?
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 %>
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:)
28. juli 2003 - 15:01
#10
øjeblik :-)
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>
28. juli 2003 - 16:31
#12
Det er jo bare perfekt. Undskyld ventetiden , men nogle af mine lam var stukket ud af folden.
Kurser inden for grundlæggende programmering