Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   JS. Отправка данных из нескольких форм. (http://www.flasher.ru/forum/showthread.php?t=81192)

evgenz 14.06.2006 14:07

JS. Отправка данных из нескольких форм.
 
Суть в следующем:
Пишется интернет магазин, есть таблица со списком товаров на против каждой позиции есть поле для ввода количества заказываемого товара и кнопка "купить".. т.е получается список форм:
<form action='index.php?action=tobasket&idtov=<?= $row["id"];?>' method=POST>
<input type=text name='kol' size=4>
<input type=submit value="купить">
</form>

Теперь они решили немного расширить функционал и сделать еще плюс ко всему одну единую кнопку "Добавить все выбранное" в корзину.
Т.е пользователь выберает количество товара в разных формах и жмет одну кнопку и все это должно уйти на сервер.

Можно все переписать сделать одну форму.
Но стало интересно возможно ли на JS собрать все данные из форм позиций в еще одну и отправить.
Сразу пришло на ум используюя getElementById() пройтись по документу сунуть в отдельную форму и отправить.. но что то не выходит..

etc 14.06.2006 14:13

Ну ты можешь сказать яваскрипту, сколько товаров на странице. Для каждой формы своё имя, типа form0, form1. Проверяешь у каждой формы, отмечен-ли чекбокс, если да, забираешь все данные из формы.
Обращаться к форме можно так: document['form'+id], где id от 0 до кол-ва товаров.

Skubent 14.06.2006 15:34

Ну, можно еще просто сделать единую форму на страницу и на сервере разбираться с прилетевшими нулями и отсутствием чекбоксов.


Часовой пояс GMT +4, время: 08:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.