Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как получить массив чисел из имен элементов списка, <li> 
:(
    Опции темы
Win MK 32
Дата 16.5.2009, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



Как-то так:
Код

<ul>
   <li id="li_1">Йцукен</li>
   <li id="li_3">Фывапр</li>
   <li id="li_4">Ячсмит</li>
   <li id="li_2">123456</li>
</ul>
<input type="button" onclick="use_array_of_li_ids());">


Вообще надо массив будет передать аяксом скрипту. Но по части аякса, думаю, я сам напишу код.

Это сообщение отредактировал(а) Win MK 32 - 16.5.2009, 16:48
PM   Вверх
Veve
Дата 18.5.2009, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 2
Всего: 13



Извини, может я один такой недогадливый, но всё же попытайся объяснить, что нужно сделать более понятно. И совсем замечательно было бы, увидеть какой-нибудь пример. И что ты подразумеваешь под именами элементов списка...


PM MAIL ICQ Skype MSN   Вверх
Win MK 32
Дата 18.5.2009, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



На странице существует такой HTML (я привел пример).

Надо при нажатии кнопки получить массив в JS функции их имена(id), только без "li_".

Добавлено через 1 минуту и 48 секунд
Неужели опять плохо объяснил?  smile 
PM   Вверх
Veve
Дата 18.5.2009, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 2
Всего: 13



Код


<script language="javascript">
    function use_array_of_li_ids()
    {
      var your_arr = new Array();
      var x=document.getElementsByTagName("li");
      for (i=0;i<x.length;i++)
      {
        var reg=/li_(.*)/
        var arr=reg.exec(x[i].id);
        your_arr.push(arr[1]);
      }

       document.write(your_arr);
    }
</script>



Код

<ul>
   <li id="li_1">Йцукен</li>
   <li id="li_3">Фывапр</li>
   <li id="li_4">Ячсмит</li>
   <li id="li_2">123456</li>
</ul>
<input type="button" onclick="use_array_of_li_ids();" value="test">

PM MAIL ICQ Skype MSN   Вверх
Win MK 32
Дата 18.5.2009, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



Veve, спасибо большое!
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.