Размещение элементов, сгенерированных JS (jQuery) для сценария PHP

StackOverflow https://stackoverflow.com/questions/7340873

  •  27-10-2019
  •  | 
  •  

Вопрос

Поэтому я пишу эту форму для команд и выполняю эту функцию «Добавить игрока», в которой вы вводите имя игрока в текстовом поле, установите флажок для медицинской помощи и нажмите кнопку, которая затем добавляет имя к DIV выше, добавляет значение на массив и очищает текстовое поле ниже, как так:

<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>

Как лучше всего опубликовать финальный массив сценарию PHP?

Спасибо, парни!

Это было полезно?

Решение

Я бы использовал метод jQuery Ajax:

$.ajax({
  type: 'POST',
  url: url,
  data: 'players='+$.toJSON(players),
  success: function (data) {}
});

http://api.jquery.com/jquery.post/

Другие советы

Что вы можете разместить финальный массив сценарию PHP? Если вы хотите отправить информацию в скрипт PHP, попробуйте посмотреть документацию JQUERY об AJAX (для отправки данных в файл PHP без перезагрузки страницы) и JSON (для преобразования вашего массива в текстовую форму, а затем Beeing в состоянии восстановить массив в файле PHP)

Вы имеете в виду отправку элементов массива в сценарий PHP? в JSON и используйте json_decode () в php. В зависимости от того, какая информация вам нужна, json_decode () может либо преобразовать в ассоциативный массив, либо объекты. Использовать Jquery-json который добавит возможность кодировать JSON в вашем коде.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top