Как с помошью селекта включать и отключать несколько 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, время: 13:28. |