Показать сообщение отдельно
  #1 (permalink)  
Старый 28.10.2014, 21:01
Новичок на форуме
Отправить личное сообщение для malivadim Посмотреть профиль Найти все сообщения от malivadim
 
Регистрация: 21.08.2014
Сообщений: 6

выбор элементов с динамическим атрибутом
Доброго времени суток, уважаемые форумчане!

При написании скрипта доски объявлений столкнулся со след. задачей, решения которой самостоятельно пока не нашел. Использую Qjuery.


Задача: чтобы при нажатии на "генерировать" генерировалось краткое описание объявления, типа: Продам квартиру, состояние: новое, район: Чиланзар, количествово комнат: 1, тип стен: бетон.

Вот упрощенный код страницы:
<div id="main">
<form id="form">
<div class="wrap1">
<p>Название поля1</p>
<input class="class1" type="checkbox" name="name1"/>1
<input class="class1" type="checkbox" name="name1"/>2
<input class="class1" type="checkbox" name="name1"/>3
</div>
<div class="wrap2">
<p>Название поля2</p>
<input class="class2" type="checkbox" name="name2"/>11
<input class="class2" type="checkbox" name="name2"/>22
<input class="class2" type="checkbox" name="name2"/>33
</div>
<div class="wrap3">
<p>Название поля3</p>
<input class="class3" type="checkbox" name="name3"/>111
<input class="class3" type="checkbox" name="name3"/>222
<input class="class3" type="checkbox" name="name3"/>333
</div>
<div class="wrap4">
<p>Название поля4</p>
<select class="class4" name="name4">
<option>бетон</option>
<option>кирпич</option>
<option>дерево</option>
</select>
</div>
<div class="wrap5">
<p>Название поля5</p>
<input class="class5" type="radio" name="name3"/>1-й
<input class="class5" type="radio" name="name3"/>2-й
<input class="class5" type="radio" name="name3"/>3-й
</div>
</form>
</div>


В кратце, поля input формируются динамически в цикле. Атрибут name тоже присваивается динамически в виде псевдонима (типа rayon, tip_sten и т.п.).
Подскажите как осуществить выборку элементов с динамическим атрибутом name?

По логике:
скрипт должен выбрать все инпуты в главном боке main вытаскивать содержимое абзаца в каждом dive , а также вытаскивать выбранное значение и склеивать их через двоеточие.
Причем тип полей может быть разным.

Подскажите: в какую сторону двигаться?

Последний раз редактировалось malivadim, 28.10.2014 в 21:06.
Ответить с цитированием