Pubblicazione di elementi generati da JS (jQuery) a uno script PHP
Domanda
Quindi sto scrivendo questo modulo per le squadre e faccio questa funzione "Aggiungi giocatore" in cui si inserisce un nome del giocatore in un campo di testo, controlla una casella per il medico e fai clic su un pulsante che quindi aggiunge il nome a un div sopra, aggiunge il valore a un array e cancella il campo di testo in basso, come così:
<script>
var players = New Array();
function addPlayer(){
$('#players').append($('#addPlayerField').val());
var playerInfo = New Array($('#addTermCheckbox').prop('checked'),$('#addPlayersField').val());
addingTerms.push(playerInfo);
$('#addPlayerField').val('');
}
</script>
Qual è il modo migliore per pubblicare l'array finale su uno script PHP?
Grazie ragazzi!
Soluzione
Userei il metodo Ajax di JQuery:
$.ajax({
type: 'POST',
url: url,
data: 'players='+$.toJSON(players),
success: function (data) {}
});
Altri suggerimenti
Cosa mi meen con la pubblicazione dell'array finale su uno script PHP? Se si desidera inviare le informazioni a uno script PHP, prova a cercare la documentazione jQuery su AJAX (per inviare i dati al file PHP senza ricaricare la pagina) e JSON (per convertire l'array in un modulo di testo e quindi essere in grado di ricostruire il Array nel file PHP)
Intendi inviare gli elementi dell'array a uno script PHP? In JSON e usa JSON_DECODE () in PHP. A seconda delle informazioni di cui hai bisogno, JSON_DECODE () può convertirsi in un array associato o oggetti. Uso JQuery-Json che aggiungerà la possibilità di codificare JSON nel tuo codice.