<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 в массив
Вот решение наверняка, кому нибудь пригодится!
На такое решение ушло целых 8 часов ))))
Еще раз о задаче более внятно:
нужно было забить содержимое элементов с классом selected в массив
Вот решение наверняка, кому нибудь пригодится!
// узнаем общее количество элементов с классом selected
var countselect = $('.selected').length
//запускаем цикл, забиваем массив
for (var i = 0; i < countselect ; i++)
{
content = $('.selected').eq(i).text()
myArray[i] = content ;
}
alert(myArray) //и вот он ура!!!!
На такое решение ушло целых 8 часов ))))