Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    [JQuery] inviare tramite io metodo post array html

    salve ragazzi ho una cosa del genere in html:

    codice:
    <input type="checkbox" class="checkbox myarray" name="mioarray[]" value="valore1">1
    <input type="checkbox" class="checkbox myarray" name="mioarray[]" value="valore2">2
    <input type="checkbox" class="checkbox myarray" name="mioarray[]" value="valore3">3
    
    <input type="button" id="salva">Salva</button>
    ora dovrei fare in modo che quando clicco il pulsante salva invio l'array al file php richiamato con il metodo post di JQuery

    codice:
    			$('#salva').click(function() {
    				$.post( "ajax.php", 
    				  {
    					  campo1: "campo1",
    					  // qui dovrei mandare l'array mioarray in post al file PHP
    				  },
    				  function(resp) {
    				  	  ...
    				});
    			});

    Grazie anticipatamente.
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    $(document).ready(function(){
    $('#salva').click(function() {
                    $.post( "ajax.php", 
                      {
                          campo1: $('input:radio[name="mioarray[]"]:checked).val()
                          // qui dovrei mandare l'array mioarray in post al file PHP
                      },
                      function(resp) {
                          ...
                    });
                });
    });
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Non credo sia corretto quello che hai scritto, quando vado a stampare:

    codice:
    alert($('input:radio[name="permits[]"]:checked').val());
    stampa "undefined"

    Con i sogni possiamo conoscere il futuro...

  4. #4
    Oltre ad altri errori, sono checkbox, non radio. Guarda qui: http://jsfiddle.net/sbqxw1r9/

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    $('input:checkbox[name="permits[]"]:checked').val()
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Se non si itera il recupero del valore per ogni checkbox questo:

    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    $('input:checkbox[name="permits[]"]:checked').val()
    restituisce solo il primo checkbox flaggato, inoltre il name è errato.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    un alternativa:

    campo1: $.map($('input:checkbox[name="permits[]"]:checked'),function(el){return el.value;})

    se devi inviare tutto il form usa invece serialize

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.