Visualizzazione dei risultati da 1 a 9 su 9

Discussione: select form multiple

  1. #1
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246

    select form multiple

    ciao a tutti,
    ho un form di inserimento dati con un campo select con la proprietà multiple per permettere la scelta multipla della lista contenuta nel menu. Tutto ok nella fase di inserimento dei valori nel db.
    Quando richiamo il form per l'eventuale modifica dei dati precedentemetne inseriti, nel tal menu non vengono selezionate tutte le voci che invece come da db dovrebbero essere selezionate.
    Per esempio: se in fase di inserimento ho scelto la voce 1 e la voce 3, in teoria dovrei, al momento del caricamento del form modifica informazione, avere nel modulo select la voce 1 e la voce 3 selezionate.

    Ho fatto così

    qui ho la query che mi estrae i dati.....


    ' effettuo il ciclo
    While Not RSSottocat.Eof

    IF CInt(idSottocat) = RSSottocat("ap_id_sottocat") Then
    subcat_selected = "selected"
    Else
    subcat_selected = ""
    End If
    %>

    <option value="<%=RSSottocat("ap_id_sottocat")%>" <%=subcat_selected%>><%=RSSottocat("sc_nome")%></option>

    <%
    RSSottocat.MoveNext
    Wend
    %>

    dove sbaglio?

    elisa
    L'immaginazione è l'intelligenza che si diverte

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    IF CStr(idSottocat) = CStr(RSSottocat("ap_id_sottocat")) Then

    Roby

  3. #3
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    grazie roby

    ma mettendo così solo una voce è selezionata


    quello che mi domando è: ma è possibile che vengano selezionate 2 o più voci in un select menu con proprietà multiple?


    grazie dell'aiuto
    elisa
    L'immaginazione è l'intelligenza che si diverte

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questo controllo

    IF CInt(idSottocat) = RSSottocat("ap_id_sottocat") Then

    dalle info che tu hai quante volte può definirsi verificato??
    Secondo me una sola volta... o no?

    Roby

  5. #5
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    allora quel menu è il menu delle sottocategorie ed è strutturato che un prodotto possa essere in più sottocategorie, ecco perchè potrebbe verificarsi il caso in cui nell'elenco delle sottocategorie ci siano 1 o più selezioni...scusami mi sono spiegata male


    elisa
    L'immaginazione è l'intelligenza che si diverte

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ok, ma ogni volta che ripete il ciclo sosituisce il precedente SELECTED eventualmente trovato, quindi alla fine ne avrai al massimo uno.

    Roby

  7. #7
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    quindi non c'è modo per far selezionare quelli che effettivamente sono inseriti nel db?

    elisa
    L'immaginazione è l'intelligenza che si diverte

  8. #8
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    roby?
    L'immaginazione è l'intelligenza che si diverte

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Eccolo! :maLOL:
    Quelli che sono nel db li dovresti inserire in un array e poi confrontarli nel momento che credi le option...
    Cioè i due valori sono entrambi dinamici... nel tuo esempio mi sembra che di dinamico ce ne sia uno soltanto, mentre l'altro CInt(idSottocat) assume sempre un solo valore.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.