Salve a tutti, devo inviare via post con ajax alcune checkbox multiple che vengono elaborate con un file php.
FILE PHP ELABORAZIONE ARRAY CHECKBOX
codice:$arr = $_POST['checkbox']; $tot_value = ""; foreach ($arr as $value) { $tot_value .= "$value "; }
FILE AJAX
La checkbox incriminata:codice:$(document).ready(function() { $("#bottone").click(function(){ var checkbox = { 'checkbox[]' : []}; $(":checked").each(function() { checkbox['checkbox[]'].push($(this).val()); }); var ore = $("#ore_label").val(); var data = $("#datapicker").val(); var macro = $("#macro_label").val(); $.ajax({ type: "POST", url: "risultato_aggiunta.php", data: "checkbox[]=" + checkbox + "&ore=" + ore + "&data=" + data + "¯o=" + macro, dataType: "html", success: function(msg) { alert("Intervento inserito, se vuoi aggiungerne un altro clicca ok e modifica..."); }, error: function() { alert("Chiamata fallita, si prega di riprovare..."); } }); }); });
HTML
Potete aiutarmi=? Con il codice di sopra invia tutti i valori correttamente al file php ma non le checkbox. Ho fatto diverse prove ma niente o mi invia solo il primo valore dell'array o undefined. HELP =(codice:<input type="checkbox" name="checkbox[]" value="nome1" id="checkbox"/> nome1 <input type="checkbox" name="checkbox[]" value="nome2" id="checkbox" /> nome2 <input type="checkbox" name="checkbox[]" value="nome3" id="checkbox" /> nome3 <input type="checkbox" name="checkbox[]" value="nome4" id="checkbox"/> nome4

Rispondi quotando