Avatar billede nellersteph Nybegynder
08. december 2003 - 11:28 Der er 1 kommentar og
1 løsning

Radiobutton der submitter en form

Hej eksperter

Jeg skal bruge en formular med to radiobuttons der skal bestemme hvordan en anden formular skal vises.

I den første skal man kunne vælge enten hardware eller software.

<form name="myForm1" action="opret_indslag.asp" method="get">
    <tr>
        <td>Grundlæggende:</td>
        <td align="right">Hardware <input type="radio" name="grundl" value="a" checked onChange="this.form.submit();"></td>
        <td align="right">Software <input type="radio" name="grundl" value="b" onChange="this.form.submit();"></td>
    </tr>
</form>

Har laver det sådan, i den næste formular bliver indholdet kaldt sådan:

<form name="myForm" action="opret_indslag.asp" method="post" onSubmit="return CheckFelter()">
<input type="hidden" name="id" value="<%=id%>">
<% If Query("grundl") = "a" then %>
    <tr>
        <td>Hardware:</td>
        <td align="right" colspan="2">
<select name="hardware" class="adminfeltnyh">
<option value="">Hardware</option>
<%
set QueryH = (connect.execute("select * from intra_viden_hardware"))
intHardwareId = QueryH("id")
Do until QueryH.EOF
%>
<option value="<%=QueryH("id")%>"><%=QueryH("hardware")%></option>
<%
QueryH.movenext
loop
QueryH.close
%>
</select>
        </td>
    </tr>
<% End If %>
<% If Query("grundl") = "b" then %>
    <tr>
        <td>Software:</td>
        <td align="right" colspan="2">
<select name="software" class="adminfeltnyh">
<option value="">Software</option>
<%
set QueryS = (connect.execute("select * from intra_viden_software"))
intSoftwareId = QueryS("id")
Do until QueryS.EOF
%>
<option value="<%=QueryS("id")%>"><%=QueryS("software")%></option>
<%
QueryS.movenext
loop
QueryS.close
%>
</select>
        </td>
    </tr>
</form>

Giver det mening....

Hvis man vælger radiobutton (hardware) skal hardware kun udskrives, og omvendt med software... man skal ikke kunne skrive i dem begge på samme tid !
Avatar billede ellebaek Nybegynder
08. december 2003 - 22:05 #1
Først din form:

<form name="myForm1" action="opret_indslag.asp" method="post">
    <tr>
        <td>Grundlæggende:</td>
        <td align="right">Hardware <input type="radio" name="grundl" value="a" checked onChange="this.form.submit();"></td>
        <td align="right">Software <input type="radio" name="grundl" value="b" onChange="this.form.submit();"></td>
    </tr>
</form>
Derefter din aspfil:

<form name="myForm" action="opret_indslag.asp" method="post" onSubmit="return CheckFelter()">
<input type="hidden" name="id" value="<%=id%>">
<% If request.form("grundl") = "a" then %>
    <tr>
        <td>Hardware:</td>
        <td align="right" colspan="2">
<select name="hardware" class="adminfeltnyh">
<option value="">Hardware</option>
<%
set QueryH = (connect.execute("select * from intra_viden_hardware"))
intHardwareId = QueryH("id")
Do until QueryH.EOF
%>
<option value="<%=QueryH("id")%>"><%=QueryH("hardware")%></option>
<%
QueryH.movenext
loop
QueryH.close
%>
</select>
        </td>
    </tr>
<% End If %>
<% elseif Query("grundl") = "b" then %>
    <tr>
        <td>Software:</td>
        <td align="right" colspan="2">
<select name="software" class="adminfeltnyh">
<option value="">Software</option>
<%
set QueryS = (connect.execute("select * from intra_viden_software"))
intSoftwareId = QueryS("id")
Do until QueryS.EOF
%>
<option value="<%=QueryS("id")%>"><%=QueryS("software")%></option>
<%
QueryS.movenext
loop
QueryS.close
%>
</select>
<% else
response.redirect("default.asp")
end if
%>
        </td>
    </tr>
</form>


Jeg vil tro dette fungere...!
Avatar billede nellersteph Nybegynder
09. december 2003 - 07:32 #2
Hej Ellebaek

Tak for svaret, jeg har dog bestemt mig for at gøre det på en anden måde... Men tak fordi du tog dig tid til at svare på mit spørgsmål!

Neller
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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