Программирование > JavaScript & JScript
динамическая форма
new_coder:
в зависимасти от значения селекта JavaScript
добавляет поля к форме
function CheckLK(Item)
{
var element = document.getElementById(Item);
element.innerHTML = "";
var addform = "<table border=0 cellspacing=3 cellpadding=0 width=100%><tr><td align=left width=25%>Код партнера (только для партнеров фирмы 1С)</td>"+
"<td><input type=text size=50 name=\'Code\' class=\'Colored\' align=left></td></tr>"+
"<tr><td align=left width=25%>Название организации</td>"+
"<td><input type=text size=50 name=\'Org\' class=\'Colored\' align=left></td></tr>"+
"<tr><td align=left width=25%>Регистрационный номер комплекта:</td>"+
"<td><input align=left type=text size=50 name=\'Reg\' class=\'Colored\'></td></tr>"+
"<tr><td align=left width=25%>Название конфигурации</td>"+
"<td><input align=left type=text size=50 name=\'Config\' class=\'Colored\'></td></tr>"+
"<tr><td align=left width=25%>Полный номер версии:</td>"+
"<td><input align=left type=text size=50 name=\'NumVer\' class=\'Colored\'></td></tr></table>";
selectedgroup1 = document.fsend.ТемаЖалобы.options[document.fsend.ТемаЖалобы.selectedIndex].value;
selectedgroup2 = document.fsend.КомуПисьмо.options[document.fsend.КомуПисьмо.selectedIndex].value;
if(selectedgroup1 == "Линия консультаций")
{
return element.innerHTML = addform;
}
if(selectedgroup2 == "на Линию консультаций")
{
return element.innerHTML = addform;
}
}
но когда отсылаешь форму
в скрипт добавленные параметры не приходят.
почему?
html_coder:
--- Цитировать ---new_coder:
document.fsend.ТемаЖалобы.options
document.fsend.КомуПисьмо.options
--- Конец цитаты ---
Интереса ради спрашываю - и это произведение исскуства работает?
new_coder:
работает.
а по сути вопроса помоч не?
html_coder:
Ну все-таки это произведение искусства я убрал бы, название переменных русскими буквами это конечно шедевр.
--- Цитировать ---new_coder:
а по сути вопроса помоч не?
--- Конец цитаты ---
По сути вопроса после добавления нужно залезть в код и посмотреть что там добавилось, суть проблемы я думаю будет ясна сразу
Сделать это можно например если для FireFox использовать расширение
View Source Chart
brainkiller:
Грабли-то известные! Вместо ".innerHTML=" при добавлении элементов форм надо использовать createElement() и appendChild().
Навигация
Перейти к полной версии