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

    Controllo valore checkbox

    Ciao,

    devo controllare il valore di una checkbox, ovvero se è vistata devo assegnare un determinato valore ad un campo di testo presente in una pagina che arriva successivamente, mi spiego: ho un'applicazione dove obbligo l'utente a passare da una serie di pagine (da 1 a 6). Questa checkbox è presente in pagina 1, mentre il campo di testo che assume il valore 40 se la checkbox è checkata o 20 se non lo è si trova a pagina 5.

    Avevo fatto così in PHP, in pagina 2 ho messo:

    codice:
    if ( isset ( $_POST["visto"] ) ) {
      $_SESSION["checkbox_spuntato"] = "si";
    }
    else {
      $_SESSION["checkbox_spuntato"] = "no";
    }
    mentre in pagina 5:

    codice:
    if ( $_SESSION["checkbox_spuntato"] == "si" ) {
      $valore = 40;
    }
    
    if ( $_SESSION["checkbox_spuntato"] == "no" ) {
      $valore = 20;
    }
    come posso fare in ASP?

    Grazie dell'aiuto!

  2. #2
    codice:
    if len(variabile) > 0 then
    ...
    end if

  3. #3
    Grazie... ho provato così. In pagina 2:

    codice:
    if len(session("Visto")) > 0 then
    session("checkbox_spuntato") = "si"
    else
    session("checkbox_spuntato") = "no"
    end if
    e in pagina 6:

    codice:
    if session("checkbox_spuntato") = "si" then
    valore = 40
    else
    valore = 20
    end if
    dove sbaglio? :master:

  4. #4
    Intanto dipende da come salvi i dati nelle sessione e poi il campo di tipo checkbox che cosa passa come value...

  5. #5
    Ok allora questo è il mio campo checkbox presente in pagina 1:

    codice:
    <input name="Visto" type="checkbox" value="on">
    ora vorrei controllare se è vistato oppure no.
    Perciò in pagina 2 ho creato una variabile di sessione per prendere il valore della checkbox:

    codice:
    Visto = trim(request.form("Visto"))
    session("Visto") = Visto
    e appunto ho creato questa variabile checkbox_spuntato che assume il valore di "si" se Visto è checkato (ovvero se è >0 ...se ho capito bene il funzionamento), oppure checkbox_spuntato assume il valore di "no".

    codice:
    if len(session("Visto")) > 0 then
    session("checkbox_spuntato") = "si"
    else
    session("checkbox_spuntato") = "no"
    end if
    ho controllato il valore di checkbox_spuntato e in base a questo voglio immettere nel campo di testo valoreX l'importo 40 (se checkato) o 20 (se non è checkato).

    codice:
    if session("checkbox_spuntato") = "si" then
    valoreX = 40
    else
    valoreX = 20
    end if
    Spero di essermi spiegato bene.
    Grazie per la pazienza

  6. #6
    codice:
    <input name="Visto" type="checkbox" value="on">
    
    Visto = trim(request.form("Visto"))
    if Visto = "on" then
    session("Visto") = true
    else
    session("Visto") = false
    end if
    
    if session("Visto") = true then
    session("checkbox_spuntato") = true
    else
    session("checkbox_spuntato") = false
    end if
    
    if session("checkbox_spuntato") = true then
    valoreX = 40
    else
    valoreX = 20
    end if

  7. #7
    Grazie 1000 Mems! Funziona!

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.