Avatar billede kaage Nybegynder
21. juli 2004 - 14:42 Der er 1 løsning

Update af option multiple form/dropdown

Hejsa,

Fennec har hjulpet med denne: http://www.eksperten.dk/spm/520145

og det vikrer upåklageligt, men nu bliver det jo avanceret, for jeg vil gerne lave det med multiple form. Lige som dette:

<select name="area1" multiple="multiple">

    <%
    Set cnnID = Server.CreateObject("ADODB.Connection")
    cnnID.Open Application("DSN_dealer")

sql="SELECT * FROM Area1 ORDER BY Name"
Set rsArea1=cnnID.execute(sql)

Do While Not rsArea1.eof
    if cstr(rsArea1("id")) = cstr(rs("Area1")) then
        Response.Write("<option value=""" & rsArea1("id") & """ selected>" & _
                      rsArea1("name") & "</option>")
            else
        Response.Write("<option value=""" & rsArea1("id") & """>" & _
                        rsArea1("name") & "</option>")
      end if
      rsArea1.movenext
    Loop

    Set rsArea1=Nothing
    %>
</select>
</td><td valign="bottom">
<script language="JavaScript">
function selectAll(sel,tf) {
      for (i=0;i<sel.length;i++) {
          sel.options[i].selected = tf;
      }
}
</script>
<input type="button" class="input" value=" Vælg alle til" onclick="selectAll(this.form.area1,true);" /><br><br>
<input type="button" class="input" value="Vælg alle fra" onclick="selectAll(this.form.area1,false);" />

Det bliver skrevet ned i databasen således:

331, 332, 335

Altså med komma som mellemrum.

Hvordan får jeg den til at vise, at det er 331, 332, 335 som er valgt? Altså flere af mulighederne.
Avatar billede kaage Nybegynder
27. juli 2004 - 10:47 #1
Nå der var ikke bid...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester