За последние 24 часа нас посетили 17137 программистов и 1246 роботов. Сейчас ищут 866 программистов ...

КАК ПРИЛЕПИТь переменную ?

Тема в разделе "JavaScript и AJAX", создана пользователем whatsoever, 5 июн 2007.

  1. whatsoever

    whatsoever Активный пользователь

    С нами с:
    29 мар 2006
    Сообщения:
    58
    Симпатии:
    0
    У меня генерируется таблица с полями
    HTML:
    1. <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">
    2. <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">
    3. <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. И как вообще подбить сумму всех полей! Это делается как-то через цыкли (но не зивестно сколко будет интераций)!