Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получение массива из формы 
:(
    Опции темы
DrNemo
Дата 1.2.2010, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 7.12.2005
Где: Не пейте ракетное топливо! :-)

Репутация: нет
Всего: 1



есть форма:
Код

<form method="post">
<select name="liste[]" class="input_shop" onchange="summa_info()">...</select>
<select name="liste[]" class="input_shop" onchange="summa_info()">...</select>
<select name="liste[]" class="input_shop" onchange="summa_info()">...</select>
<select name="liste[]" class="input_shop" onchange="summa_info()">...</select>
<select name="liste[]" class="input_shop" onchange="summa_info()">...</select>
<select name="liste[]" class="input_shop" onchange="summa_info()">...</select>
<select name="liste[]" class="input_shop" onchange="summa_info()">...</select>
...
</form>

Задача получить в функцие summa_info() значения всех селектов с именем liste
Заранее спасибо.
--------------------
На свете есть только две вещи которые сносят башню - космос и женщины (К.Ю.Бунин)Самый мастдаевский сакс в том, что рулезные фичи глючат :))
PM MAIL WWW ICQ   Вверх
bars80080
Дата 1.2.2010, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



общую сумму со всех селектов? или загнать куда-то массив значений?

общая сумма просто:
Код
function summa_info() {
    var el = document.getElementsByName('liste[]');
    var ell = el.length;
    var s = 0;
    for(var i = 0; i < ell; i++) {
        s += el[i].value;
    }
    alert(s);
}

PM MAIL WWW   Вверх
DrNemo
Дата 1.2.2010, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 7.12.2005
Где: Не пейте ракетное топливо! :-)

Репутация: нет
Всего: 1



нет, в результате нужен массив который дальше уйдет в аякс для обработки
--------------------
На свете есть только две вещи которые сносят башню - космос и женщины (К.Ю.Бунин)Самый мастдаевский сакс в том, что рулезные фичи глючат :))
PM MAIL WWW ICQ   Вверх
bars80080
Дата 2.2.2010, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



записывай в массив

Код

    var s = new Array();
    for(var i = 0; i < ell; i++) {
        s[i] = el[i].value;

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0680 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.