Как с помошью селекта включать и отключать несколько input'ов?
Доброй ночи! Мой уровень познания jQuery пока на стадии зародыша, но очень стараюсь это искоренить, но тут попал в такую стенку лбом что пробить не получается!
В общем задача такая: есть две большие формы: добавления и редактирования. В обеих есть что-то такого плана: <select> <option value=0 >Не существует</option> <option value=1 >Юридическое</option> <option value=2 >Физическое</option> </select> ниже идут 5 инпута которые активируются/дезактивируются по мере выбранного option'a в cелекте. С горя пополам накалякал вот такое: $(document).ready(function() { $('table#table input:text').each(function(){/* Default */ $(this).attr("disabled", false); }); $("select#arend_stat").change(function () { var sel=$('select#arend_stat :selected').val(); switch(sel) { case '0' :$('table#table input:text').each( function(){ $(this).attr("disabled", true); }); break; case '1' :$('table#table input:text').each( function(){ $(this).attr("disabled", false); }); break; case '2' : $('table#table input:text').each( function(){ if($(this).attr("name")=='arend_name'){ $(this).attr("disabled", true); }else{ $(this).attr("disabled", false); } }); break; } }) }) ... и вот чудо --- ЗАРАБОТАЛО!!! Но не долго я радовался ибо скрипт работает как надо только в форме добавления записи, а при вызове формы редактирования вижу как красуются ТОЛЬКОчитательные поля с текстом под серым фоном!:( Что посоветуете друзья? |
Всем спасибо за помощь!:-/ Вопрос решил!
|
Часовой пояс GMT +3, время: 07:41. |