Publicación de elementos generados por JS (jQuery) a un script de PHP
Pregunta
Así que estoy escribiendo este formulario para equipos y haciendo esta función de 'Agregar jugador' donde ingresas a un nombre de jugador en un campo de texto, marque una casilla para obtener médicamente Aceptar y haga clic en un botón que luego agrega el nombre a un DIV anterior, agrega el valor a una matriz y borra el campo de texto a continuación, como así:
<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>
¿Cuál es la mejor manera de publicar la matriz final en un script PHP?
¡Gracias chicos!
Solución
Usaría el método AJAX de jQuery:
$.ajax({
type: 'POST',
url: url,
data: 'players='+$.toJSON(players),
success: function (data) {}
});
Otros consejos
¿Qué estás en publicar la matriz final a un script PHP? Si desea enviar la información a un script PHP, intente buscar la documentación de jQuery sobre AJAX (para enviar los datos al archivo PHP sin recargar la página) y JSON (para convertir su matriz en un formulario de texto y luego poder reconstruir el matriz en el archivo php)
¿Te refieres a enviar los elementos de la matriz a un script PHP? en JSON y use JSON_DECODE () en PHP. Dependiendo de la información que necesite, JSON_DECODE () puede convertirse en una matriz o objetos asociados. Usar JQuery que agregará la capacidad de codificar JSON en su código.