Форум программистов, компьютерный форум, киберфорум
Наши страницы

jQuery

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.78
BuGi
24 / 24 / 1
Регистрация: 02.01.2012
Сообщений: 371
#1

При выборе какого-то значения в select'e нужно показывать другой select рядом - jQuery

23.11.2013, 15:45. Просмотров 3506. Ответов 20
Метки нет (Все метки)

Здравствуйте, я полный ноль в js, но нужно следующее:
На сайте есть разделы. При выборе какого-то значения в select'e нужно показывать другой select рядом (скрипт должен брать подразделы выбранного раздела с сервера, ну или сразу брать откуда-нибудь со страницы сразу) с подразделами. Их может быть несколько, поэтому как-то динамически надо запилить. Если можно, то дайте скрипт Или сайт, откуда можно скопировать это
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 15:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос При выборе какого-то значения в select'e нужно показывать другой select рядом (jQuery):

Нужно сделать так чтобы при выборе некоторых значений в первом select, изменялись значения второго select - JavaScript
Помогите пожалуйста мне нужно сделать так чтобы при выборе некоторых значений в первом select, изменялись значения второго select, а при...

Как при выборе определённого значения поля select показать новое поле select - JavaScript
Такая задача, у меня есть список значений в поле типа select. Value1 Value2 Value3 Value4 При если пользователь выбирает Value2 ...

При выборе select показывать последующий DIV не в зависимости от value и прочей "ерунды" - jQuery
Уважаемые профессионалы и профессиональные любители! ...ребят, помогите пжлста разобраться в одном очень не лёгком(для меня)...

Как сделать так чтобы при выборе значения в select автоматически ставилось это значение в text? - JavaScript
у меня есть select со значениями 1 2 3 и есть text как сделать так чтобы при выборе значения в select автоматически ставилось это...

При выборе значения переключателем изменить данные на другой странице - JavaScript
Подскажите как сделать: Что бы гость выбрал один товар (из переключателя) и по нажатию кнопки оказался на другой страницы, и что бы на...

При выборе первого select-a на втором select-e должны отображаться те строки которое касается выбранному - JavaScript
У меня есть в таблице три поля(id,parent_id,name_gu),и есть еще два select.Теперь, хотел спросить у вас, при выборе первого select-a на...

20
fenix1991
25 / 25 / 2
Регистрация: 19.07.2011
Сообщений: 123
09.12.2013, 09:32 #16
Можно создавать определенное количество дивов и спанов, а можно примерно так:
HTML5
1
2
3
<div id="myselectone">
123
</div>
Javascript
1
2
3
4
5
/*ajax запрос, где
success: function(msg){
            var val = jQuery("div[id*='myselect']");
            jQuery(msg).insertAfter(val);
*/
Идея в чем. Есть блок с id="myselectone". Вы отправляете ajax запрос, где генерируются данные и select с id, который содержит в себе "myselect". Далее скрипт ищет последний элемент на странице с таким id и вставляет Ваши данные после него. Если опять пошлете запрос, то новые данные будут вставлены уже после второго селекта.

P.S. Возможно что-то неверно)) Не тестировал и писал на коленке, но я бы думал в этом направлении. Возможно будет ошибка с var val; Тут надо смотреть документацию и просто тестировать будут ли ошибки. Могу скинуть статейку вместе с сайтом, в котором пользуюсь мини-справочником по селекторам.
0
BuGi
24 / 24 / 1
Регистрация: 02.01.2012
Сообщений: 371
09.12.2013, 15:26  [ТС] #17
А что если создать объект
var data = {id, html};//тут дочерние разделы
Сделать массив и хранить там id выбранного уровня и хтмл. А при выборе проверять ид и устанавливать хтмл. Но вот проблема. Каждый новый селект должен хранить свой уровень у себя и на событие onchange надо запилить передачу этого уровня. Но где хранить этот уровень?
0
fenix1991
25 / 25 / 2
Регистрация: 19.07.2011
Сообщений: 123
09.12.2013, 15:36 #18
Да по сути уровни не нужны, если писать каждый раз после последнего элемента insertAfter
0
BuGi
24 / 24 / 1
Регистрация: 02.01.2012
Сообщений: 371
09.12.2013, 19:26  [ТС] #19
А если я захочу изменить категорию? Не получится тогда, оно разместится дальше, а не заменит собой существующие селекты
0
fenix1991
25 / 25 / 2
Регистрация: 19.07.2011
Сообщений: 123
09.12.2013, 19:36 #20
Получится. Но Вы делайте проверки соответствующие. Например, при срабатывании события onchange на данной категории, все последующие удалять при помощи jquery.
0
BuGi
24 / 24 / 1
Регистрация: 02.01.2012
Сообщений: 371
10.12.2013, 12:45  [ТС] #21
Хм, это лучше чем мой велосипед кривой) Буду пробовать, спасибо

Добавлено через 17 часов 6 минут
А как распознавать уровни? То есть при получении например. И что писать в name? У всех одинаковое имя или индекс?
0
10.12.2013, 12:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2013, 12:45
Привет! Вот еще темы с ответами:

Выбрать option в select при выборе другого option в другом select - JavaScript
Всем добрый привет! Подскажите, пожалуйста, как реализовать вот какую штуку: необходимо, чтобы при выборе option с value=0 в select с...

JS при выборе через SELECT - JavaScript
Приветствую . Понимаю что тема скорее всего популярная но ввиду отсутствия знаний по JS обращаюсь на форум . Я работаю с PHP , и получил...

Действие сразу при выборе в Select - JavaScript
Как зделать штоби при выборе значения селекта сразу выполнялось какое та действие.

Перезагрузка страницы при выборе из select - JavaScript
Есть файл test.php с таким кодом &lt;html&gt; &lt;head&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;&lt;a href=&quot;test.php?year=2010&quot;&gt;2010&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru