03. november 2003 - 23:04Der er
8 kommentarer og 1 løsning
Option - præsenter ét, send noget andet videre.
Hvordan præsenterer jeg én ting (rs2("prodarea_text")) i en <select>/<option>, mens jeg sender noget andet (rs("prodarea_id")) videre som formular-data?
Hér er hvad jeg har lavet indtil nu....
--------------------
Response.Write "<tr>" Response.Write "<td valign='top'>Produktgruppe</td>" Response.Write "<td>" prodarea_id = "<select name='prodarea_id'>" strSQL2 = "SELECT * FROM product_area WHERE (prodarea_id = " & rs("prodarea_id") & ") OR in_sale = True" Set rs2 = Conn.Execute(strSQL2) Do Until rs2.EOF if rs2("prodarea_id") = rs("prodarea_id") then prodarea_id_option = "<option selected='selected'>" & rs2("prodarea_text") & "</option>" else prodarea_id_option = "<option>" & rs2("prodarea_text") & "</option>" end if prodarea_id = prodarea_id & prodarea_id_option rs2.MoveNext Loop prodarea_id = prodarea_id & "</select>" Response.Write prodarea_id & "</td>" Response.Write "</tr>"
hov, jeg så ikke at der en IF sætning, der skal selvfølgelig sættes en "VALUE" attribut i begge <OPTION> tags... Og så havde jeg lige glemt "_" efter prodarea :-)
Response.Write "<tr>" Response.Write "<td valign='top'>Produktgruppe</td>" Response.Write "<td>" prodarea_id = "<select name='prodarea_id'>" strSQL2 = "SELECT * FROM product_area WHERE (prodarea_id = " & rs("prodarea_id") & ") OR in_sale = True" Set rs2 = Conn.Execute(strSQL2) Do Until rs2.EOF if rs2("prodarea_id") = rs("prodarea_id") then prodarea_id_option = "<option value='" & rs2("prodarea_id") & "' selected='selected'>" & rs2("prodarea_text") & "</option>" else prodarea_id_option = "<option value='" & rs2("prodarea_id") & "'>" & rs2("prodarea_text") & "</option>" end if prodarea_id = prodarea_id & prodarea_id_option rs2.MoveNext Loop prodarea_id = prodarea_id & "</select>" Response.Write prodarea_id & "</td>" Response.Write "</tr>"
Der skal bare stå SELECTED ikke SELECTED='selected' Og der mangler vist en value i den første del af if sætningen i sierradrivers eller rigtige svar prodarea_id_option = "<option selected value='" & rs2("prodarea_id") & "'>" & rs2("prodarea_text") & "</option>" else prodarea_id_option = "<option value='" & rs2("prodarea_id") & "'>" & rs2("prodarea_text") & "</option>"
Og sikkerhed for at det virker i alle browsere, det er da også værd at tage med
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.