2014-11-26 7 views
0

Это вопрос, у меня есть форма, содержащая число (не всегда такое же количество) входов. Все эти входы отмечены именем («qtyv []»), и все они имеют одинаковый идентификатор («qtyv»).Как читать массив с javascript из формы

Я хочу суммировать все значения этих входов, но я не знаю, как получить эти данные с помощью javascript.

Любые идеи?

Qty 1= <input type="text" id="qtyv" name="qtyv[]" /> 
Qty 2= <input type="text" id="qtyv" name="qtyv[]" /> 

...

Я хочу просуммировать все, что входы ...

+0

Опубликуйте несколько примеров HTML, которые javascript будет читать – Wryte

+0

Можете ли вы привести пример вашего кода/формы, которую вы пытаетесь подсчитать? – camelCase

+3

Идентификаторы должны быть уникальными во всем документе – vamsikrishnamannem

ответ

0

Решение: петля ...

var i = 0; 
var qty = 0; 
while (document.getElementsByName('qtyv[]')[i]){ 
qty += document.getElementsByName('qtyv[]')[i].value; 
i++; 
} 

Когда я достичь предел входов, эта функция вернется не определена, так что время будет завершено.

Смежные вопросы