Avatar billede d797fni Nybegynder
07. november 2001 - 17:56 Der er 3 kommentarer og
1 løsning

Aktiv form

Er nedenstående den rigtige måde at få aktive forms til at virke.
Meningen er at når man vælge en af punkterne så skal man få e anden liste hvor man vælger større specifikation. Et af punkterne skal ikke have nogen underpunkter. Desuden skal det tjekkes at alle valgt, og da det indgår i en større form, så skal man ved valg beholder den værdi som er valgt, f.eks hvis et andet felt ikke er udfyldt.



<form name=\"form1\" action=\"<%=request.serverVariables(\"SCRIPT_NAME\")%>\" method=\"post\">
Type <select onChange=\"document.form1.submit()\" name=\"TYPE\" size=\"1\">
<option>Vælg Type her</option>
<option value=\"a\"<%if request(\"type\") = \"a\" then response.write \"selected\" %>>Pressemeddelelser</option>
<option value=\"b\"<%if request(\"type\") = \"b\" then response.write \"selected\" %>>Udtalelser</option>
<option value=\"c\"<%if request(\"type\") = \"c\" then response.write \"selected\" %>>Møder</option>
</select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<%
if len(request(\"TYPE\"))<>0 then
select case request(\"TYPE\")
    case \"a\"
        Response.write \"Kategori <select name=KATEGORI size=1>\"
        Response.write \"<option>Skoler</option>\"
        Response.write \"<option>Biblioteker</option>\"
        Response.write \"<option>Venskabsbyer</option>\"
        Response.write \"<option>Organisation</option>\"
        Response.write \"<option>NordNu</option>\"
        Response.write \"<option>Projekter</option>\"
        Response.write \"<option>Andre nyheder</option>\"
        Response.write \"</select>\"
   
    case \"c\"
        Response.write \"Kategori <select name=KATEGORI size=1>\"
        Response.write \"<option>Repræsentantskabsmødet</option>\"
        Response.write \"<option>Landsmødet</option>\"
        Response.write \"<option>Udvalgsmøder</option>\"
        Response.write \"</select>\"
end select
end if
%>
</form>
Avatar billede trumf Nybegynder
07. november 2001 - 19:31 #1
Næsten, action fortæller hvor siden skal sendes hen, derfor skal du nok kalde den, for den samme sides navn i stedet for: request.serverVariables(\"SCRIPT_NAME\")

Og i onChange skal du kalde en JS funktion f.eks check(), som submitter formen.

ellers er det fint.
Avatar billede d797fni Nybegynder
07. november 2001 - 19:35 #2
Øhhh, jeg fatter ingenting.

Iøvrigt bruger jeg asp til at teste om felter ikke er udfyldt
Avatar billede trumf Nybegynder
07. november 2001 - 19:49 #3
ACTION=\"xxx\" er det felt hvor du kan bestemme hvor formen skal sendes hen. Kald den samme side som siden hvor formen ligger. Det er jo der du har placeret koden der checker om der er valgt noget i den første DD (DropDown)

Og du prøver at bruge noget JS til at submitte formen, men du skal lave det i en function som du kalder, ellers vil det ikke virke.
Avatar billede d797fni Nybegynder
07. november 2001 - 20:00 #4
oki....kigger på det
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