Argus97 ha scritto:
Il problema è che se lo passo usando formdata non funziona
<input type='checkbox' name='genere[]' id='genere' value='Azione'>
<input type='checkbox' name='genere[]' id='genere' value='Avventura'>
<input type='checkbox' name='genere[]' id='genere' value='Horror'>
<input type='checkbox' name='genere[]' id='genere' value='Romantico'>
L'id nel DOM deve essere univoco.
Argus97 ha scritto:
$( '#genere:checked').each( function() {
checkvalue= $("<?php echo $new_string;?>").val();
} );
Cosa contiene "$new_string"? La funzione each è come un ciclo che controlla tutti gli elementi che corrispondono ai selettori specificati, se ad ogni ciclo scrivi sulla stessa variabile alla fine restituirà solo l'ultimo valore, dovresti utilizzare un array. Per il selettore ecco un esempio:
$( ':checkbox:checked').each( function() { });
Argus97 ha scritto:
$.ajax({
url : 'php/manage_novels.php',
method : 'POST',
processData: false,
contentType: false,
data : formData,
success : function(title){
}
});
Nella chiamata Ajax invii come data la variabile formData che hai dichiarato ma utilizzato con altre variabili e non checkvalue.