Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    controllare una checkbox

    in un form ho una checkbox:

    codice:
    <input type="checkbox" name="Abilitato" <%Response.Write(stato_checkbox);%> width="370" value="<%Response.Write(abilitato);%>">
    dopo aver fatto il submit come posso controllare se è checked o no ?

    Enrico.

    PS:uso asp e JS anche lato server.

  2. #2
    If Request.MetodoCheUsi("Abilitato") = True Then
    ' Abilitato
    Else
    ' Non abilitato
    End If

  3. #3
    non capisco casa intendi per "Metodocheusi"...
    comunque non uso VBScript ma Javascript,

    ho provato così:


    codice:
    if(Request.Form("Abilitato")==true)	OBJconnCorsi.Execute(sql1);
    codice:
    else 	OBJconnCorsi.Execute(sql2);
    ma mi entra sempre nell'else...
    a me non serve sapere il valora (value) della checkbox, ma se è checked...

    Grazie,
    Enrico.

  4. #4
    Prova con:

    if(Request.Form("Abilitato")=="true") OBJconnCorsi.Execute(sql1);

    purtroppo quando passi un valore booleano ti si converte automaticamente in una stringa.
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  5. #5
    Secondo me così facendo si controlla il "value" della checkbox.
    infatti con una Response.Write() vedo tru o false, che sono appunto i valori che utilizzo per il value.

    A me interessa sapere se è stata spuntata...
    Quando l'informazione rappresentata dalla checkbox è vera aggiungo l'attributo "checked", altrimenti "unchecked":

    codice:
    <input type="checkbox" name="Abilitato"  <%Response.Write(stato_checkbox);%> width="370" value="<%Response.Write(abilitato);%>">
    Infatti Response.Write(stato_checkbox) scrive "checked" oppure "unchecked".

    Io vorrei sapere se l'utente l'ha modificata!

    Grazie,
    Enrico.

  6. #6
    Quando fai Request.Form del checkbox ottieni il valore specificato nel "value" dello stesso se è stato spuntato oppure una stringa vuota in caso contrario (indipendentemente da quello che tu hai specificato nel value della checkbox).

    Quindi:

    if(Request.Form("Abilitato")=="")
    {
    //controllo NON spuntato
    }
    else
    {
    //controllo spuntato
    }
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

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.