Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: binary read

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589

    binary read

    ciao , il mio problema è questo:
    ho un form con dei campi checkbox come questo


    <input type="checkbox" name="bonifico" value="si" class="txt" >


    e ho nel file upload questa stringa per aggiornare il campo relativo al database

    RecSet("bonifico")= UploadRequest.Item("bonifico").Item("Value")


    ho utilizzato in pratica la procedura binaryread.

    Il problema è , mi da oggetto undefined solo quando il check non è premuto.

    come faccio a dare un valore anche quando non è premuto il checked?

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Infatti se il check non è premuto, il valore non viene inviato nel post.... quindi l'oggetto UploadRequest.Item("bonifico") non esiste.

    In questi casi io utilizzo un hidden in cui metto il valore si o no a secondo se il check è premuto, e prendo in considerazione quello.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    esattamente e come faccio a federe se il check è premuto? ? con java es?

  4. #4
    Dal form ricevi "si" se è selezionato, nulla se non lo è,
    quindi:

    codice:
    if UploadRequest.Item("bonifico").Item("Value")="si" then
    	RecSet("bonifico")=1 ' oppure true
    else
    	RecSet("bonifico")=0 ' oppure false
    end if

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    mi da questo

    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A01A8)
    Necessario oggetto: '[undefined]'
    /uploadarticoli.asp, line 179


    il problema sta nel form a monte





    <label for="email">Bonifico bancario :</label>
    <input type="checkbox" name="bonifico" value="si" class="txt" >


    </p>


    come facci0 a dargli no se non è premuto, devo usare jscript?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    con questo gli dico solo di dare una risposta, ma come faccio a dargli anche un valore "no"?



    Ctrl = form.bonifico;
    if (Ctrl.value == "") {
    validatePrompt (Ctrl, "Inserisci il bonifico .");
    return false;
    }

  7. #7
    Puoi farlo con javascript, ma se è disabilitato hai un errore, quindi optando per una soluzione solo html

    Bonifico <input type="hidden" name="bonifico" value="no"><input type="checkbox" name="bonifico" value="si" class="txt">

    in questo caso se è selezionato dovresti ricevere "no, si" altrimenti "no", quindi controlla se è "no", se non è no vuol dire che è si

    oppure (+ pulito)

    Bonifico <input type="radio" name="bonifico" value="si" checked class="txt"> si <input type="radio" name="bonifico" value="no" class="txt"> no

    oppure

    Bonifico <select><option>si</option><option>no</option></select>

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    ma io ho bisogno di un controllo tipo al checkbox, mi serve modificare jscript


    comunque vorrei dare un valore a bonifico quando è = ""
    script che non so modificare


    Ctrl = form.bonifico;
    if (Ctrl.value == "") {
    validatePrompt (Ctrl, "Inserisci il bonifico .");
    return false;
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    scusate non avevo letto hidden , adesso funziona perfettamente grazie ancora

  10. #10
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Lato server credo (a quest'ora non lo testo) che basti un
    codice:
    if isObject(UploadRequest.Item("bonifico")) then
       ....valorizzi o segnali errori

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.