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>"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.