[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Записать элементы списка в массив или строку
bazilio
Есть вот такой HTML код:

<ul class="chzn-results">
<li
id="selZS2_chzn_o_0" class="selected" style="">Воронеж</li>
<li
id="selZS2_chzn_o_1" class="active" style="">Вне области</li>
<li
id="selZS2_chzn_o_2" class="selected" style="">Анна</li>
<li
id="selZS2_chzn_o_3" class="selected" style="">Бобров</li>
<li
id="selZS2_chzn_o_4" class="active" style="">Богучар</li>
<li
id="selZS2_chzn_o_5" class="active" style="">Борисоглебск</li>
</ul>


мне нужно выбрать все значения, где класс selected,
то есть получит вот такую строку:
var select = "Воронеж, Анна, Бобров"
и передать ее php скрипту.
Моя попытка записать это все в массив с помощью такого кода

s = $('.selected')
var arr = jQuery.makeArray(s);
var a = $(arr)
;

Привела к тому что выбирается много лишнего HTML кода типа:
 <li id="selZS2_chzn_o_0" class="selected" style="">Воронеж</li>
<li
id="selZS2_chzn_o_2" class="selected" style="">Анна</li>
<li
id="selZS2_chzn_o_3" class="selected" style="">Бобров</li>
,
a мне нужны только выбранные значения Воронеж, Анна, Бобров
Я уже думаю вырезать лишний HTML, или может есть более удобные способы?
Заранее благодарю за ответ.




Спустя 9 минут, 19 секунд (23.08.2012 - 09:24) Игорь_Vasinsky написал(а):
s = $('.selected').html()

Спустя 14 минут, 57 секунд (23.08.2012 - 09:39) bazilio написал(а):
Цитата (Игорь_Vasinsky @ 23.08.2012 - 07:24)
s = $('.selected').html()

К сожалению так не выбирает, я пробовал, причины правда мне не понятны

Спустя 2 часа, 49 минут, 40 секунд (23.08.2012 - 12:28) bazilio написал(а):
Поздравьте сам сделал!!! ))
Еще раз о задаче более внятно:
нужно было забить содержимое элементов с классом selected в массив
Вот решение наверняка, кому нибудь пригодится!

// узнаем общее количество элементов с классом selected
var countselect = $('.selected').length

//запускаем цикл, забиваем массив
for (var i = 0; i < countselect ; i++)
{
content = $('.selected').eq(i).text()
myArray[i] = content ;
}
alert(myArray) //и вот он ура!!!!


На такое решение ушло целых 8 часов ))))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.