16. juli 2003 - 11:01
Der er
10 kommentarer og 2 løsninger
træk data ud af form
Hvis jeg har 2 forms på en side: <FORM NAME="soeg"> ... ... </FORM> <FORM NAME="vis"> <SELECT NAME="emne"> </SELECT> </FORM> Hvad gør jeg nu hvis jeg vil hive data ud fra selecten "emne"? Jeg plejer at bruge: buffer = Request.Form("emne") Men det forstår den ikke og det er vel på grund af at der er 2 formularer...
Annonceindlæg fra Lector
Kan du ikke sætte selecten ind i den første form?
<FORM NAME="soeg"> <INPUT TYPE="text" NAME="keyword"> <SELECT NAME="emne"> </SELECT> </FORM> buffer_keyword = Request.Form("keyword") buffer_emne = Request.Form("emne")
Hvis du har en submitknap i den form hvor du har din select, burde du kunne hente emne uden problemer på den måde du plejer.
kigger lige på det lidt senere og vender tilbage...
Husker du at poste formen ?? <form action="????.asp" method="post" ..... //akj
Afsender: <html> <body> <form name=F action=t1.asp method=post> <select name=sel> <option 1>sel 1</option> <option 2>sel 2</option> </select> <input type=submit> </form> </body> </html> Modtager: <% x=Request("sel") %> <html> <body> <%=x%> </body> </html> der udskrives sel 1 eller sel 2.
Her er min kode: til den første form er der submit knap. til den anden er der noget onChange noget... <FORM NAME="soeg" onSubmit="return validering(this)" ACTION="logboggodkend.asp" METHOD="post"> <TABLE BORDER=0 WIDTH="100%"> <TR> <TD WIDTH="13%" align="right"> <B>Dato:</B> </TD> <TD WIDTH="27%"> <INPUT TYPE="text" SIZE="10" NAME="dat" VALUE="<% = Date() %>" TABINDEX="1"> </TD> <TD WIDTH="15%" align="right"> <B>Bemærkning:</B> </TD> <TD WIDTH="45%" rowspan=4 valign=top> <TEXTAREA NAME="bem" ROWS="7" COLS="50" TABINDEX="5"></TEXTAREA> </TD> </TR> <TR> <TD align="right"> <B>Initialer:</B> </TD> <TD> <SELECT NAME="ini" TABINDEX="2"> <OPTION VALUE=""></OPTION> <OPTION VALUE="BL">BL</OPTION> <OPTION VALUE="HS">HS</OPTION> <OPTION VALUE="JCA">JCA</OPTION> <OPTION VALUE="KWP">KWP</OPTION> <OPTION VALUE="RTH">RTH</OPTION> <OPTION VALUE="SK">SK</OPTION> <OPTION VALUE="MN">MN</OPTION> <OPTION VALUE="TL">TL</OPTION> </SELECT> </TD> <TD align="right"> </TD> </TR> <TR> <TD align="right"> <B>Problemområde:</B> </TD> <TD> <SELECT NAME="problem" TABINDEX="3"> <OPTION VALUE=""></OPTION> <OPTION VALUE="bla b">bente</OPTION> <OPTION VALUE="bla bl">anna</OPTION> <OPTION VALUE="bla bla">anne</OPTION> <OPTION VALUE="77">lis</OPTION> <OPTION VALUE="78">bent</OPTION> <OPTION VALUE="79">kaj</OPTION> </SELECT> </TD> <TD WIDTH="10%" align="right"> </TD> </TR> <TR> <TD align="right"> <B>Overskrift:</B> </TD> <TD> <INPUT TYPE="text" SIZE="35" NAME="ove" TABINDEX="4"> </TD> <TD WIDTH="10%" align="right"> </TD> </TR> </TABLE> <P> <TABLE BORDER=0 WIDTH="100%"> <TR> <TD WIDTH="13%"> </TD> <TD WIDTH="87%"> <INPUT TYPE="submit" VALUE="Afsend formular" TABINDEX="5"> <INPUT TYPE="reset" VALUE="Nulstil formular" TABINDEX="6"> </TD> </TR> </TABLE> <img src="/billeder/menustreg1.gif" width="100%" height="1"> </FORM> <FORM NAME="vis" METHOD="post"> <TABLE BORDER=0 WIDTH="100%"> <TR> <TD WIDTH="25%"> <I><U>test</U></I> </TD> <!-- <TD WIDTH="75%"> <B>Vis:</B> <SELECT NAME="emne" onChange="if(this.options[this.selectedIndex].value != '') {location.href = this.options[this.selectedIndex].value; };"> <OPTION VALUE=""></OPTION> <OPTION VALUE="logbog.asp">logbog</OPTION> <OPTION VALUE="test.asp">test</OPTION> <OPTION VALUE="test1.asp">test1</OPTION> <OPTION VALUE="test2.asp">test2</OPTION> <OPTION VALUE="test3.asp">test3</OPTION> <OPTION VALUE="test4.asp">test4</OPTION> <OPTION VALUE="test5.asp">test5</OPTION> </SELECT> </TD> --> </TR> </TABLE> </FORM> <P> <% CONST adOpenStatic = 3, adLockReadOnly = 1, adCmdText = &H0001 Dim connectionString, CONN_USER, CONN_PASS Dim RecordSet Dim conn Dim rs Dim navn Dim forbindelse Dim i Dim c1 Dim strSQL1 Dim buffer buffer = Request.Form("emne") response.write(buffer)
Tag jer ikke af <!-- og --> i ovenstående kode. Det har jeg selvfølgelig fjernet når jeg prøver koden
Hvis man ændrer <option 1>,<option 2> etc. til <option value=1> <option value=2> etc. Er det det værdierne 1, 2 etc. der modtages istedet for sel 1, sel 2,...
16. juli 2003 - 12:38
#10
jamen er det ikke bare nede i denne linje: buffer = Request.Form("emne") der er et eller andet der skal ændres (Den bliver vel forvirret over at der er 2 formularer) eller hvad??
16. juli 2003 - 12:46
#11
Der skulle ikke være problemer med to formularer. Det er den,hvor submit kanppen bor, der sendes afsted.
16. juli 2003 - 12:51
#12
Ok jeg takker for jeres svar.. Jeg tror jeg prøver at bygge siden op på en lidt anden måde.
Kurser inden for grundlæggende programmering