Есть такое дело - форма содержится в скрытом 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;
}