Массивы, php и javascript

Печать RSS
327

Автор
Веем холодом
0
добрый день. есть форма
<form name="myform" method="post">
Тут текст:<br />
<textarea name="text" cols="2" width="10" class="mytext"></textarea><br />
тут остальное<br />
<input type="checkbox" name="podpis[]" value="1" class="input"/>первое<br />
<input type="checkbox" name="podpis[]" value="2" class="input"/>второе<br />
<input type="checkbox" name="podpis[]" value="3" class="input"/>третье<br />
<div class="errorCount"></div><a href="#" onclick="getVot()">Подсчитать стоимость</a><br />
<input type="submit" name="ugu" value="go" />
</form>

итак, при нажатии ссылки Подсчитать стоимость, в яваскрипт передаются данные из поля текст и массив podpis[], где дальше яваскрипт передаёт данные уже php-скрипту, где вычисляется стоимость, и результат выводится на страницу.
вопрос такой: как передать правильно массив podpis[] яваскрипту? как его инициализировать там. а то передаётся просто строка со всеми значениями. или хотя бы значения запятой разделить. чекбоксов может быть сколько угодно
Изменил: Zдешний (06.10.2013 / 15:16)
В

Пришелец
0
Отдавай json. Т.е на стороне РНР json_encode($podpis). Как обработать json на js я сходу не опишу, по гугли.
Автор
Веем холодом
0
Limp (6 Октября 2013 / 17:29)
Отдавай json. Т.е на стороне РНР json_encode($podpis). Как обработать json на js я сходу не опишу, по гугли.
т.е. форму сначала придётся всё равно отдавать сначала php? я так понимаю? потом уже яваскрипту
В

Пришелец
0
Ну если у тебя вычисления происходят на стороне сервера, то да.
А

Оранжевые штаны
0
podpis[] откуда такое название взялось? )))
Что значит "передать массив яваскрипту"? А где там массив то? В цикле по DOM и собирай в пустой массив информацию о селектных чекбоксах

Добавлено через 01:14 сек.
И может не стоит ничего передавать php, возможно все можно сделать и на уровне js?
Автор
Веем холодом
0
Башка (6 Октября 2013 / 17:45)
podpis[] откуда такое название взялось? )))
Что значит "передать массив яваскрипту"? А где там массив то? В цикле по DOM и собирай в пустой массив информацию о селектных чекбоксах

Добавлено через 01:14 сек.
И может не стоит ничего передавать php, возможно все можно сделать и на уровне js?
не получится на уровне js всё.погуглюsmile
А

Оранжевые штаны
0
Судя по описанию задачи, речь идет о какой то системе для расчета стоимости рекламы, а чебоксы это модификаторы, увеличивающие стоимость. Если да, то лучше считай на стороне клиента все, а не гоняй запросы на сервер
Автор
Веем холодом
0
Башка (6 Октября 2013 / 17:53)
Судя по описанию задачи, речь идет о какой то системе для расчета стоимости рекламы, а чебоксы это модификаторы, увеличивающие стоимость. Если да, то лучше считай на стороне клиента все, а не гоняй запросы на сервер
нет, не рекламы.

неправильно вопрос формулировал, разобрался сам. всем спасибоsmile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск