<script type="text/javascript">
function set_select(value)
{
alert(<?php echo $row['type']; ?>);
if ((value == '3') || (value == '2') || (value == '1'))
{
document.getElementById('el').setAttribute('disabled','disabled');
document.getElementById('tpl').setAttribute('disabled','disabled');
document.getElementById('cw').setAttribute('disabled','disabled');
document.getElementById('hw').setAttribute('disabled','disabled');
document.getElementById('gas').setAttribute('disabled','disabled');
document.getElementById('zbo').setAttribute('disabled','disabled');
}
else
{
document.getElementById('el').removeAttribute('disabled');
document.getElementById('tpl').removeAttribute('disabled');
document.getElementById('cw').removeAttribute('disabled');
document.getElementById('hw').removeAttribute('disabled');
document.getElementById('gas').removeAttribute('disabled');
document.getElementById('zbo').removeAttribute('disabled');
}
if ((value == '0') || (value == '1') || (value == '2')) {
document.editForm.check_el.disabled = true;
document.editForm.check_tpl.disabled = true;
document.editForm.check_cw.disabled = true;
document.editForm.check_hw.disabled = true;
document.editForm.check_gas.disabled = true;
document.editForm.check_zbo.disabled = true;
} else {
document.editForm.check_el.disabled = false;
document.editForm.check_tpl.disabled = false;
document.editForm.check_cw.disabled = false;
document.editForm.check_hw.disabled = false;
document.editForm.check_gas.disabled = false;
document.editForm.check_zbo.disabled = false;
}
}
set_select(<?php echo $row['type']; ?>)
</script>
как показывает 4-я строка (выпадает окошко) - функция срабатывает при загрузке странички, но элементы на форме не меняют статус. А если в самом списке выбирать, к которому ф-ция привязана, тогда все ок
Пробовал убирать кавычки вокруг цифр (строки 5 и 23) - ничего не изменилось