Visualizzazione dei risultati da 1 a 10 su 10

Discussione: controllo si checkbox

  1. #1

    controllo si checkbox

    salve!
    ho una form con 12 checkbox (categorie) e l'utente può selezionare al massimo 4 di esse:
    codice:
    <form method="post" name="creadir" action="upintro2.asp">
    <input type="checkbox" name="Viaggi" value="Viaggi"> VIAGGI 
    
    <input type="checkbox" name="Feste" value="Feste"> FESTE 
    
    <input type="checkbox" name="Mostre" value="Mostre"> MOSTRE & EVENTI
    
    <input type="checkbox" name="Vacanze" value="Vacanze"> VACANZE
    
    <input type="checkbox" name="Animali" value="Animali"> ANIMALI
    
    <input type="checkbox" name="Amore" value="Amore"> AMORE
    
    <input type="checkbox" name="Natura" value="Natura"> NATURA
    
    <input type="checkbox" name="Amici" value="Amici"> AMICI
    
    <input type="checkbox" name="Sport" value="Sport"> SPORT
    
    <input type="checkbox" name="Motori" value="Motori"> MOTORI
    
    <input type="checkbox" name="Stranezze" value="Stranezze"> STRANEZZE
    
    <input type="checkbox" name="Altro" value="Altro"> ALTRO
    
    <input type="submit" value="Crea">
    nella pagina upintro2.asp devo controllare quali categorie l'utente ha selezionato e se son <= di 4. l'unico metodo che mi viene è di fare un'infinità di if in cascata ma non mi sembra molto ottimizzato...qlc di voi a idee migliori??
    fatemi saxe please!!
    Vuoi condividere le tue Video, Foto e Musica con tutti i tuoi amici?
    http://www.manyego.com
    Entra a far parte della nostra Community!
    Ti aspettano migliaia di Video e Foto e centinaia di Amici!
    Crea il tuo Blog e personalizzalo con alcuni semplici passi!

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Utilizza la sintassi:

    codice:
    if...then
    elseif...then
    fai questo
    elseif...then
    fai l'altro
    end if
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    è proprio quello che voglio evitare xkè mi viene una cascata di if infinita...qlc altra idea??
    Vuoi condividere le tue Video, Foto e Musica con tutti i tuoi amici?
    http://www.manyego.com
    Entra a far parte della nostra Community!
    Ti aspettano migliaia di Video e Foto e centinaia di Amici!
    Crea il tuo Blog e personalizzalo con alcuni semplici passi!

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    ma perchè, quante condizioni si possono verificare?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    ehm...ci sono 20295 cambinazioni possibili...son un po' tantine!
    Vuoi condividere le tue Video, Foto e Musica con tutti i tuoi amici?
    http://www.manyego.com
    Entra a far parte della nostra Community!
    Ti aspettano migliaia di Video e Foto e centinaia di Amici!
    Crea il tuo Blog e personalizzalo con alcuni semplici passi!

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da Sebvegeth
    ehm...ci sono 20295 cambinazioni possibili...son un po' tantine!
    ah bè allora di facile soluzione...
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  7. #7
    se qlc sa darmi una mano si faccia vivo please!
    Vuoi condividere le tue Video, Foto e Musica con tutti i tuoi amici?
    http://www.manyego.com
    Entra a far parte della nostra Community!
    Ti aspettano migliaia di Video e Foto e centinaia di Amici!
    Crea il tuo Blog e personalizzalo con alcuni semplici passi!

  8. #8
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Hai fatto una ricerca per select case?
    Questo è un esempio al volo:

    codice:
    <%
    Dim iChoice
    
    iChoice = Request.QueryString("choice")
    
    Select Case iChoice
    	Case "1"
    		%>
    		<H3>Pippo</H3>
    		<%
    	Case "2"
    		%>
    		<H3>Max</H3>
    		<%
    	Case "3"
    		%>
    		<H3>Gianni</H3>
    		<%
    	Case Else
    		
    End Select
    
    %>
    Differenti casi:
    
    Caso 1
    Caso 2
    Caso 3
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  9. #9
    ci avevo pensato ma non va bene xkè ho 12 variabili diverse e quindi dovrei fare in ogni caso una sequenza un bel po' lunga!
    ho deciso che risolverò il problema mettendo 12 campi diversi nel db e quindi senza fare controlli...
    Vuoi condividere le tue Video, Foto e Musica con tutti i tuoi amici?
    http://www.manyego.com
    Entra a far parte della nostra Community!
    Ti aspettano migliaia di Video e Foto e centinaia di Amici!
    Crea il tuo Blog e personalizzalo con alcuni semplici passi!

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    4
    Prova a vedere se ti può essere utile questo codice

    Nel form assegni alle checkbox tutte lo stesso nome
    quindi:

    Interessi

    <input type="checkbox" name="Cinteressi" value="1"> Concerti </font>

    <input type="checkbox" name="Cinteressi" value="2"> Danza </font>

    <input type="checkbox" name="Cinteressi" value="3" >
    Lirica

    <input type="checkbox" name="Cinteressi" value="4" >
    Percorsi

    <input type="checkbox" name="Cinteressi" value="5" > Prosa

    <input type="checkbox" name="Cinteressi" value="6" >
    Ragazzi

    <input type="checkbox" name="Cinteressi" value="8" >
    Altro


    nell'asp inserisci

    dim strValori
    dim ctInd
    conta=0
    strValori=split(request.form("Cinteressi"),",")
    for ctInd = 0 to ubound(strValori)
    conta=conta+1
    response.write strValori(ctInd)&"
    "
    next
    response.write "totale interessi selezionati: "&conta&"
    "

    a questo punto, con il contatore "conta" puoi scegliere se far tornare indietro l'utente o se salvarti tutti i valori.
    Io mi sono creato una tabella che contiene interesse e codice cliente e mi creo un record per ogni interesse del cliente.
    Altra strada, ma non ho idea di come si faccia, è mettere un controllo a livello di javascript

    Spero di esserti stato utile

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.