Программирование > JavaScript & JScript

динамическая форма

(1/6) > >>

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().

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии