Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    310

    jquery - passare valori checkbox

    Ciao a tutti,

    ho una lista di checkbox cosi definita:

    codice:
    <input type="checkbox" value="1" name="check[]"  /> valore 1
    <input type="checkbox" value="1" name="check[]"  /> valore 2
    <input type="checkbox" value="1" name="check[]"  /> valore 3
    <input type="checkbox" value="1" name="check[]"  /> valore 4
    Come posso, in jquery, prendere i valori dei checkbox selezionati?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    $('input:checkbox[name='check[]']:checked).each(function(){alert($(this).val();)})

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    @Xinod Ci sono 3 apici sicuro che vada bene? (Ciao mitico)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    aleee'
    $('input:checkbox[name="check[]"]:checked').each(function(){alert($(this).val())})

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    310
    grazie mille...risolto!!

  6. #6
    Xinod, ho usato il tuo suggerimento per passare i valori di alcune checkbox via jquery.
    Queste le checkbox
    Codice PHP:
    <input type="checkbox" name="interesse[]" id="interesse" value="formazione" tabindex="15" />formazione

      
    <input type="checkbox" name="interesse[]" id="interesse" value="prodotti" tabindex="16" />prodotti

      
    <input type="checkbox" name="interesse[]" id="interesse" value="tecnologia" tabindex="17" />tecnologia

      
    <input type="checkbox" name="interesse[]" id="interesse" value="novità" tabindex="18" />novità

      
    <input type="checkbox" name="interesse[]" id="interesse" value="info_trattamento" tabindex="19" />informazioni su dove fare un trattamento

      
    <input type="checkbox" name="interesse[]" id="interesse" value="lavoro" tabindex="20" />opportunità di lavoro 
    Poi con jquery spedisco alla pagina php.
    Nel js recupero i valori delle checkbox in questo modo:
    Codice PHP:
    var interesse = $('input:checkbox[name="interesse[]"]:checked').each(function(){$(this).val()}); 
    e la pagina php mi restituisce [object Object] anzichè i valori delle checkbox.

    Ho provato con
    Codice PHP:
    var interesse = $('input:checkbox[name="interesse[]"]:checked').each($(this).val()); 
    In questo caso il form non viene spedito e nella barra degli indirizzi vengono incollate tutte le variabili con il loro valore, compresi i checkbox:
    codice:
    www.miosito.com/index.php?interesse[]=formazione&interesse[]=tecnologia&interesse[]=lavoro...
    Come fare per spedire i valori in modo corretto?

  7. #7
    Mi sa che Xinod è in ferie...

  8. #8
    Problema risolto. Così:
    Codice PHP:
    var interesse "";
    $(
    'input:checkbox[name="interesse[]"]:checked').each(function(){interesse += $(this).val() + ","}); 

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.