Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260

    Almeno un check selezionato

    Ciao a tutti,
    volevo sapere come fare per controllare in un form che almeno un checkbox sia stato selezionato, tutti i checkbox hanno un NAME e un VALUE differente.
    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    ho visto che con .net è possibile creare un "gruppo", non è possibile anche con il classic e poi fare il controllo sul gruppo?

  3. #3
    Non puoi creare dei gruppi nel modo di asp.net, potresti tuttavia dare ai checkbox lo stesso nome (poi al request li tratti come una collection), è un po' l'equivalente della creazione di un gruppo.
    Che informazioni contengono questi check?
    xxx

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    i check sono in un form ad esempio:
    name=uno value=uno
    name=due value=due
    ...

    poi in asp controllo
    uno=request.form("uno")
    due=request.form("due")
    ...

    if uno="uno" then
    uno="SI"
    else uno="NO"
    End if

    if due="due" then
    due="SI"
    else due="NO"
    End if
    ...

    in poche parole devo controllare che almeno uno dei 6 check sia selezionato perchè il "gruppo" fa parte dei campi obbligatori
    grazie ancora

  5. #5
    Se ti interessa verificare che almeno uno sia spuntato puoi dare a tutti lo stesso nome:

    codice:
    <input type="checkbox" name="checkNome" value="1" />
    <input type="checkbox" name="checkNome" value="2" />
    <input type="checkbox" name="checkNome" value="3" />
    ...
    e poi puoi controllare che:

    codice:
    If Trim(Request.Form("checkNome") & "") <> "" Then
     ' almeno uno è selezionato
    else
    ..
    Se devi accedere ad ogni singolo checkbox puoi farlo come faresti con qualunque collection:
    codice:
    Request.Form("checkName")(1)
    Request.Form("checkName")(2)
    ..
    xxx

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 © 2026 vBulletin Solutions, Inc. All rights reserved.