25. april 2003 - 10:42Der er
6 kommentarer og 1 løsning
selected value i dropdownmenu.
Jeg har behov for at kunne rette i nogle brugeroplysninger. Jeg har ikke noget problem med at få skrevet de oprindelige oplysninger om brugeren i tekstfelter, men i mine dropdownmenu knækker filmen. Min scriptkode er nedenfor. rs er beugerens recordset, mens rs3 er det recordset jeg bruger til at fylde min dropdownmenu. Første linie er blot medtaget for at sikre mig at rs indeholder den rigtige værdi .
Response.Write rs("grad_id") Response.Write "<select name=ddgrad size=1>" Response.Write "<option value=0></option>" Do While Not rs3.EOF strOption = "<option " If rs("grad_id") = rs3("grad_id") Then strOption = strOption & "selected value=" & rs3("grad_id")& ">" & rs3("grad") & "</option>" Else strOption = strOption & "value=" & rs3("grad_id") & ">" & rs3("grad") & "</option>"
End If Response.Write (strOption) rs3.MoveNext Loop Response.Write "</select>"
Det vil sige den ikke har selectet den som skal vises. Prøv kigge i HTML koden når siden er lavet om der står selected i den som bør være valgt, hvis der er smuttet et mellemrum, der ser dog ikke sådan ud.
Prøv evt at sætte CStr omkring de rs i if sætningen så de har samme type i if sætningen:
If Cstr(rs("grad_id")) = CStr(rs3("grad_id")) Then
Placeringen af selected før value virker. Hvad der er mest 'korrekt' ved jeg ikke
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.