выбор элементов с динамическим атрибутом
Доброго времени суток, уважаемые форумчане!
При написании скрипта доски объявлений столкнулся со след. задачей, решения которой самостоятельно пока не нашел. Использую 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 , а также вытаскивать выбранное значение и склеивать их через двоеточие. Причем тип полей может быть разным. Подскажите: в какую сторону двигаться? |
Двигайся в сторону "попробовать самому" для начала.
Задача имеет тривиальнейшее решение - пройтись циклом по всем дивам, получить нужные значения и записать их в переменную. |
Цитата:
- file - radio - checkbox |
Часовой пояс GMT +3, время: 23:34. |