20. juni 2001 - 12:18Der er
5 kommentarer og 1 løsning
Dropdown Menu med Database
Jeg har en dynamisk listboks hvor data\'erne hentes fra en database....( Vare ) Jeg vil gerne kunne vælge en \"vare\" i listboksen og så få overført varens pris til et tekstfelt. Varens pris skal også hentes fra en database....
Det er vist noget med : document.form1.textfield.value = document.form1.select1.options[document.form1.select1.selectedIndex]value
Den tekst du har skarevet minder nu mere om JavaScript, så hvis det er det, så er du på rette vej, du skal så \"ligge\" document.form1.textfield.value = document.form1.select1.options[document.form1.select1.selectedIndex]value
ind i function, som du kalder når der bliver \"selected\" et felt.
Hmm, se følgende kode..... ************************************************* <%@LANGUAGE=\"VBSCRIPT\"%> <!--#include file=\"Connections/conProdukter.asp\" --> <% set Recordset1 = Server.CreateObject(\"ADODB.Recordset\") Recordset1.ActiveConnection = MM_conProdukter_STRING Recordset1.Source = \"SELECT * FROM Produkter\" Recordset1.CursorType = 0 Recordset1.CursorLocation = 2 Recordset1.LockType = 3 Recordset1.Open() Recordset1_numRows = 0 %> <html> <head> <title>Untitled Document</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\"> <select name=\"select\" onchange=\"textfield.value=this.value\"> <option value=\"11111111\">#1</option> <option value=\"22222222\">#2</option> <% While (NOT Recordset1.EOF) %> <option value=\"<%=(Recordset1.Fields.Item(\"VareNavn\").Value)%>\" ><%=(Recordset1.Fields.Item(\"VareNavn\").Value)%></option> <% Recordset1.MoveNext() Wend If (Recordset1.CursorType > 0) Then Recordset1.MoveFirst Else Recordset1.Requery End If %> </select> <input type=\"text\" name=\"textfield\"> </body> </html> <% Recordset1.Close() %>
*********************************************** Jeg vil kunne se prisen der relaterer til varenavnet (taget fra en database) i tekstfeltet... ------ Varenavn Varepris *** PUDE *** 199 ------
Se den her kode istedet for : ( der skal ske det samme ) <%@LANGUAGE=\"VBSCRIPT\"%> <!--#include file=\"Connections/conProdukter.asp\" --> <% set Recordset1 = Server.CreateObject(\"ADODB.Recordset\") Recordset1.ActiveConnection = MM_conProdukter_STRING Recordset1.Source = \"SELECT * FROM Produkter\" Recordset1.CursorType = 0 Recordset1.CursorLocation = 2 Recordset1.LockType = 3 Recordset1.Open() Recordset1_numRows = 0 %> <html> <script>
SORRY, jacoba --- men jeg har faktisk selv fundet ud af det..... Jeg bruger dreamweaver UltraDev, og fandt en lille funktion der kunne lave \"tricket\" for mig...... Men ellers tak for indlægget til både dig og datajesper
Synes godt om
Ny brugerNybegynder
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.