Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148

    checkbox passa comunque il valore

    Ciao a tutti,
    mi ritrovo con un problema stranissimo, ho un form con un campo checkbox, che tramite la funzione load di jquery invia i dati ad un file php che elabora la query.
    La cosa strana è che se ad esempio gli metto value="si", tale valore viene passato comunque, che io selezioni o meno il checkbox.
    Togliendo il value e lasciandolo solo con gli attributi name e id mi passa il valore on, sempre che sia selezionato o meno.
    Come mai accade questo?
    Come faccio a stabilire "se è selezionato fai questo, sennò fai quest'altro"??
    Grazie ciao

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' normale se la funzione invia il suo .value senza prima verificare se e' checked

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Ciao,molte grazie per la risposta.
    In effetti l'errore era proprio lì, nella funzione load avevo messo .val()...
    con l'immissione di .is(:checked) ora va tutto.
    Grazie ancora

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.