Показать сообщение отдельно
  #1 (permalink)  
Старый 09.07.2009, 16:10
Новичок на форуме
Отправить личное сообщение для d0ublezer0 Посмотреть профиль Найти все сообщения от d0ublezer0
 
Регистрация: 01.07.2009
Сообщений: 5

Обновление поля формы, не меняется старое значение
Есть такое дело - форма содержится в скрытом DIV, есть функция, которая должна записать в поля формы нужные значения и потом вызвать HighSlide (такой компонент типа LightBox) который разворачивает скрытый DIV

Проблема: почему-то в форме записываются новые значения только при первом вызове функции.
Дальнейшие вызовы с другими значениями данные в полях не меняют.
В дебаггере (FiireBug) вижу, что новые значения в функцию передаются.
Почему так?

После перезагрузки страницы снова та же песня: первый вызов меняет данные в полях, последующие - нет.

Функцию привожу ниже.

function ParamsToHelper (obj, HelperType, Carving, DmOut, DmIn, Bush) {
// HelperType - тип фитинга
// Carving - тип резьбы
//DmOut - диаметр резьбы наружный
//DmIn - диаметр резьбы внутренний
//DmIn - площадь прокладки
     
    var HelperForm = document.forms['fithelper_form_' + HelperType];
    if (HelperForm) {
        HelperForm.elements["dm_out"].value = DmOut;
        HelperForm.elements["dm_in"].value = DmIn;
        HelperForm.elements["carving"].value = Carving;
        HelperForm.elements["bush"].value = Bush;
        hs.htmlExpand(obj, { contentId: 'fithelper_din' } );
    } else {
        alert("не найдено");
    }
    return false;
}
Ответить с цитированием