Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Занести элементы массива в скрытое текстовое поле (https://javascript.ru/forum/misc/40138-zanesti-ehlementy-massiva-v-skrytoe-tekstovoe-pole.html)

Гробовщик 25.07.2013 06:26

Занести элементы массива в скрытое текстовое поле
 
Здравствуйте, есть у меня формочка которая отправляет данные через post, все данные отправляются нормально кроме js массива, который формируется в зависимости от выбранных галочек. При нажатии на кнопку отправить идёт проверка данных, и так же я хотел что бы непосредственно перед отправкой js массив записывался в скрытое поле.
P.S. я знаю что это костыль и есть json, но в инете про него мало что написано (отдельное спасибо если кто нибудь скинет урок по передаче) да и мне в данный момент не охота пока с ним разбираться (времени мало)...

mta88 25.07.2013 07:14

Цитата:

eсть json, но в инете про него мало что написано
очень смешно :-/

Цитата:

и так же я хотел что бы непосредственно перед отправкой js массив записывался в скрытое поле
развлекайтесь
<form id='form'>
  <input type='hidden' name='hidden_field' id='hidden_field'>
</form>

отправляем
var a = [1,2,3,4];

$('#form').submit(function() {
  $('#hidden_field').val(JSON.stringify(a));
});

принимаем
$a = json_decode($_POST['hidden_field']);

Гробовщик 26.07.2013 06:15

mta88,
Цитата:

Сообщение от mta88
принимаем
$a = json_decode($_POST['hidden_field']);

Не вышло так принять (пустое значение приходит), однако вот так $a = $_POST['hidden_field']; код заработал, всё передаётся. Спасибо


Часовой пояс GMT +3, время: 01:34.