Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.06.2014, 10:25
Интересующийся
Отправить личное сообщение для PetrIII Посмотреть профиль Найти все сообщения от PetrIII
 
Регистрация: 27.06.2014
Сообщений: 12

Получение пользователей из контрола
Добрый день. Есть контрол 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"

Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 27.06.2014, 10:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

PetrIII,
то что id уникально вы наверно не знали и если нужен однин идентификатор то используют класс -- и то что если элементов много то нужно достать информацию у каждого в наборе элементов используют перебор for или each
Ответить с цитированием
  #3 (permalink)  
Старый 27.06.2014, 10:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

PetrIII,

<!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>
Ответить с цитированием
  #4 (permalink)  
Старый 27.06.2014, 10:51
Интересующийся
Отправить личное сообщение для PetrIII Посмотреть профиль Найти все сообщения от PetrIII
 
Регистрация: 27.06.2014
Сообщений: 12

Сообщение от рони Посмотреть сообщение
PetrIII,

<!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>
спасибо, я в jquery не силен ) html я на выходе просто выцепил, так что id там такие были.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск пользователей ajax+jQuery+PHP Razorik AJAX и COMET 0 09.11.2013 21:01
Доступ пользователей к разделу сайта по протоколу https:// Mp98-js Серверные языки и технологии 3 14.10.2013 00:45
300 миллионов пользователей и переход на WebKit Deff Оффтопик 72 22.02.2013 04:58
Чат. Получение текста из флэш потока Кнопикс AJAX и COMET 9 18.11.2011 13:10
Переодическое получение ответа от сервера demoniqus AJAX и COMET 6 22.06.2010 16:09