02.10.2007, 12:23 | #1 |
Участник
|
Иммитация lookup
Сдела по статье иммитацию lookup'а (кому интересно, статью могу выслать, ссылка потерялась). Все отлично, все работает, но на поле, иммитирующем lookup не обрабатывается событие onChange. Как быть? Может кто-нибудь сталкивался с этой проблемой?
Спасибо! |
|
02.10.2007, 13:43 | #2 |
Участник
|
Мне кажется дело в том, при иммитации лукапа на экране мы видим поле, не то которое в дизайнере.
Наверно ваш код похож на этот: crmForm.all.new_ispolniteltdm.outerHTML = "<td id='new_ispolniteltdm_d'><table class='lu' "+ " cellpadding='0' cellspacing='0' width='100%' style='table-layout:fixed;'> "+ " <tr><td><div class='lu'> </div></td> "+ " <td width='25' style='text-align: right;'> "+ " <img src='/_imgs/btn_off_lookup.gif' id='new_ispolniteltdm' "+ " class='lu' tabindex='1024' lookuptypes='2' "+ " lookuptypeIcons='/_imgs/ico_16_2.gif' "+ " lookupclass='contact' lookupbrowse='2' lookupstyle='single' "+ " defaulttype='0' req='0'></td></tr></table></td>"; А помоему подмена поля... |
|
02.10.2007, 17:33 | #3 |
Участник
|
Да, примерно так я и делаю. И это действительно подмена поля. И впринципе вполне логично, что пропало событие onChange. Но что делать? Как теперь симмитировать событие на этом поле?
|
|
15.10.2007, 12:03 | #4 |
Moderator
|
А вы не пробовали вскрывать исходные странички и смотреть как это там реализовано?
|
|
07.12.2007, 16:33 | #5 |
Участник
|
Ура! Заработало!
Нужно на onload прописать функцию и прикрепить ее к событию
Например, oRec = crmForm.all.af_recagancyid; oRec.attachEvent("onchange",Recl_change); |
|
|
За это сообщение автора поблагодарили: SeregaK (1), AlekseyS (1). |
10.12.2007, 10:54 | #6 |
Участник
|
Гениально!
|
|