Доброй ночи! Мой уровень познания 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;
}
})
})
... и вот чудо --- ЗАРАБОТАЛО!!!
Но не долго я радовался ибо скрипт работает как надо только в форме добавления записи, а при вызове формы редактирования вижу как красуются ТОЛЬКОчитательные поля с текстом под серым фоном!
Что посоветуете друзья?