Получение пользователей из контрола
Добрый день. Есть контрол peopleeditor с возможностью множественного выбора.
Схема html: <div id="ctl00_PlaceHolderMain_peopleEditor_upLevelDiv" > <span class="ms-entity-resolved"> <div id="divEntityData" key="User1"></div> </span> <span class="ms-entity-resolved"> <div id="divEntityData" key="User2"></div> </span> </div> Данным кодом выдергивается только один юзер: var html = $("#ctl00_PlaceHolderMain_peopleEditor_upLevelDiv" ); var isp = $("#divEntityData", html).attr("key"); Результат: "User1" Результат должен быть: "User1;User2" Спасибо. |
PetrIII,
то что id уникально вы наверно не знали и если нужен однин идентификатор то используют класс -- и то что если элементов много то нужно достать информацию у каждого в наборе элементов используют перебор for или each |
PetrIII,
:cray: <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function () { var arr = []; $("div[key]").each(function(i, el){ arr[i] = $(el).attr("key")}); alert(arr) }) </script> </head> <body> <div id="ctl00_PlaceHolderMain_peopleEditor_upLevelDiv" > <span class="ms-entity-resolved"> <div id="divEntityData" key="User1"></div> </span> <span class="ms-entity-resolved"> <div id="divEntityData" key="User2"></div> </span> </div> </body> </html> |
Цитата:
|
Часовой пояс GMT +3, время: 22:32. |