Дизайн и Верстка > Всё о Html

динамический <select> и обработка его событий, требуется help...

(1/2) > >>

xgmann:
Народ, есть такой пример:

document.onChange = changeCell;
function WriteData(ident)
{
 eval("td" + ident + ".innerHTML=\'\'");
 var FormSelect = document.createElement("Select");
 FormSelect.id = "S1";
 FormSelect.myID = "idS";
 var SelectOption1 = document.createElement("OPTION");
 FormSelect.appendChild(SelectOption1);
 SelectOption1.innerText = "xxxxxx";
 SelectOption1.id = "Complect";
 eval("td" + ident + ".appendChild(FormSelect)");
}

function changeCell()
{
   var srcEl = event.srcElement;
   if(srcEl.myID == "idS")
   {
      alert("ля-ля, тра-ля-ля");
   }
}

Но это хренотень не работает, если пишу вместо onChange onClick, то пашет, сволочь. В чём дело, кто знает!

Демет:
деол в том что onChange и onClick разные события, ты какое обрабатываешь-то?

xgmann:
только onChange, а onClick для теста проверял, так первый не работал

Xander:
Как-то мне этот код вообще не нравится. Я когда-то вот такое сделал: http://www.mastergun.ru/tth/

погляди, может поможет.

xgmann:
Ну не скажу, что этот вариант мне нравиться (по ссылке), свой мне тоже не очень нравиться, но проблема вся в том, что в примере по ссылке селекты уже существуют и готовы обрабатывать события onchange. У меня же селектов изначальне НЕТ, они формируются динамически из небытия, также должны родиться обработчики событий этих селектов.
Спасибо за внимание, но вопрос открыт.

Навигация

[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 
Перейти к полной версии