У меня генерируется таблица с полями HTML: <input type="text" name="qty_1_{$smarty.section.com.interation}" onchange="CalculateSum(qty_1_{$smarty.section.com.iteration}, this.form.qty_1_{$smarty.section.com.iteration}.value, this.form.qty_2_{$smarty.section.com.iteration}.value, this.form"> <input type="text" name="qty_2_{$smarty.section.com.interation}" onchange="CalculateSum({$smarty.section.com.iteration}, this.form.qty_1_{$smarty.section.com.iteration}.value, this.form.qty_2_{$smarty.section.com.iteration}.value, this.form"> <input type="text" name="Answer_{$smarty.section.com.interation}"> {$smarty.section.com.iteration} - новое имя генерируется с помощю функции смарти iteration. в резултиате генерируются уникалные имена (i.e. ......_1,...._2, ......_3) Мне нужно в JavaAcripta взиать введенные числа и сложит их и записать в поле Answer_.... [js]<SCRIPT LANGUAGE="JavaScript" > function CalculateSum(Tname, Atext, Btext, form) { if (Atext == '') { var A = parseFloat(0); form.qty_1_[Tname].value = A; ///?????? ne znajui kak zadat imja }else { var A = parseFloat(Atext); } if (Btext == '') { var B = parseFloat(0); form.qty_2_[Tname].value = B; ///?????? ne znajui kak zadat prisoedenit' imja Tname } else { var B = parseFloat(Btext); } form.Answer_[Tname].value = A * B; } </SCRIPT>[/js] В общем надо обсчитать значение двух полей одного цикла и послать в поле Answer_ (Answer_[Tname])... этого же цикла! Вопрос: КАК ПРИЛЕПИТь эту переменную чтобы назначить правилное поле вывода?!! Я просто не разбираюсь в синтаксисе javascripta P.S. И как вообще подбить сумму всех полей! Это делается как-то через цыкли (но не зивестно сколко будет интераций)!