Как повесить обработчик onchange на lookup
Пытаюсь отловить событие onchange в JavaScript на LookUp поле в MOSS (Microsoft Office Sharepoint Server 2007), форма NewForm.aspx. Если менее 20 элементов в списке, то нормально работает, если более, то, соотв., нет :(
Источники для размышлений тут: http://www.gotdotnet.ru/Forums/SharePoint/565099.aspx http://webborg.blogspot.com/2007/07/...rm-fields.html http://blogs.msdn.com/sharepointdesi...orm-field.aspx Вот скрипт: <script type="text/javascript"> function setEvent(fieldTitle) { var docTags = document.getElementsByTagName("select"); for (var i=0; i<docTags.length; i++) { if (docTags[i].title == fieldTitle) { docTags[i].onchange = function() {f1()}; return null; } } // Попадаем сюда, если больше 20 элементов docTags = document.getElementsByTagName("input"); for (var i=0; i<docTags.length; i++) { if (docTags[i].title == fieldTitle) { // alert(docTags[i].choices); ??? docTags[i].attachEvent("onchange", ); return null; } } } function f1() { alert("Ok"); } setEvent("МР"); </script> |
Часовой пояс GMT +3, время: 16:28. |