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

    errore della casella di controllo

    ciaooo!!
    qual è il comando asp per far sì che mi viene inviato il risultato della casella di opzione (quindi sapere se l utente lo ha selezonato o no)?
    io l avevo scritto così come per gli altri campi, ma mi dà un errore:

    consenso = request.form("consenso")
    ..................................................
    ...........................................
    rs("consenso") = consenso

    quindi credo che il pulsante di opzione non debba avere uno script simile.

    grazie 1000!!!!!!!!!!!!!!!!
    ciaoooooooooo

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    a quello che so le check box devono essere contrallate tramite un check if and then


    ad esempio:

    if request("casella") = "true" then

    response.write "è stato selezionato"

    else
    response.write "non è stata selezionata."
    end if

  3. #3
    Hai scritto bene la richiesta, il problema è dal lato form.

    Ovvero il checkbox deve avere un valore, questo valore può essere "0", "True", "pentola", una cosa qualsiasi per farla breve.

    Se vuoi un vero e proprio risultato di tipo booleano magari usa i numeri... imposti come valore del checkbox 1 e ed effettui la richiesta nella pagina successiva in questo modo:

    codice:
    blnValue = CBool(Request.Form("checkboxvalue"))
    Bye
    SGr33n

  4. #4
    siiiiiiiiiiiiii!!!!!!!!!!!!!!
    grazieeeeeeeeeeeeeee!!!!!!!
    lo posto nel caso in futuro serva a qualcuno
    allora........come ha detto sgr33n:
    ho inserito nella form della pagina html il valore 1.
    nel codice asp ho messo la richiesta che mi hai detto tu:
    e quindi
    blnValue = CBool(Request.Form("1"))

    e poi...come ha detto agenti:

    if request("nome_checkbox") = "1" then
    rs("nome_checkbox") = 1
    else
    rs("nome_checkbox") = 0
    end if

    perchè con il response.write mi stampa si o no in una pagina, mentre con l rs va dritto dritto nel db.

    grazieeeeeeeeeeeee!!!!!!!!!!!!!!!

  5. #5
    per essere + precisi:

    blnValue = CBool(Request.Form("1"))

    blnValue bisogna inserire il nome_checkbox.
    1 è il valore che ho indicato quando la casella è selezionata...checjked!!

    ciaooooooooooooooooo

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.