Выбор последнего select
Добрый день, Господа.
У меня примерно следующая структура страницы: <div> <select onChange="f(this)"></select> <select style="display:none"></select> <input stype="display:none"/> </div> В фукции f я пытаюсь реализовать следующие: если выбрано одно значение то показать input, если другое то select(второй, который пока спрятан) у а если третье то нечего нового не показывать. Для input у меня получилось вот так: function f(obj){ $('input:last-child', $(obj).parent()).show(); } Но почему-то такой же фокус для select не проходит... Он не как не показываеться function f(obj){ $('select:last-child', $(obj).parent()).show(); } Подскажите как исправить. Заранее спасибо. |
Bizon4ik,
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <div> <select onchange="$(this).nextAll().hide();$(this).nextAll(this.value).show()"> <option value='change' >change</option> <option value='select'>select</option> <option value='input'>input</option></select> <select style="display:none"></select> <input style="display:none"/> </div> |
Спасибо, за помощь.
А можно еще подсказку, как сделать тоже самое но вместо input у нас будет второй select с display:none. И нужно при выборе в выпадающем списки select1 - показать первый спрятанный select, а если выбрали select2 то второй второй. <div> <select onchange="f(this)"> <option value='change' >change</option> <option value='select1'>select1</option> <option value='select2'>select2</option> </select> <select style="display:none"> <option value='select1'>select1</option> </select> <select style="display:none"> <option value='select2'>select2</option> </select> </div> |
Bizon4ik,
пропишите селектам id value='#ваше_id' вместо Цитата:
|
Часовой пояс GMT +3, время: 09:19. |