change('1', 'titolo', 'il mondo di tutti', 'Fumetti', '2020-01-02', '1', result_change);
function change(id_campo, campo, value, categoria, data, gruppo, result_change) {
var url = "http://mioip/change.php?modifica_campo=&campo="+campo+"&value="+value+"&categoria="+categoria+"&data="+data+"&gruppo="+gruppo;
var xhttp;
xhttp=new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
result_change(xhttp, id_campo, campo, value, categoria, data, gruppo);
}
};
xhttp.open("GET", url, true);
xhttp.send();
}
function result_change(xhttp, id_campo, campo, value, categoria, data, gruppo) {
alert(xhttp.responseText);
}
come è possibile che se io richiamo la funzione in questo modo va tutto perfettamente
mentre invece se change() lo chiamo da un onchange() così:
<textarea onChange="change(this.id, 'titolo', this.value, '<?php echo $riga['categoria'];?>', '<?php echo $riga['cartella_locale'];?>', '<?php echo $riga['gruppo'];?>', 'result_change');"
invece funziona lo stesso tutto perfettamente (nel senso che il get alla pagina modifica ugualmente il database) ma non mi funziona l'alert finale?? così come non funziona nessun codice che metto al posto dell'alert
è proprio come se non entrasse in result_change();
anche in change.php è tutto apposto
Non è che neanche un problema del textarea, perché è uguale anche in qualsiasi altro tipo di input