Показать сообщение отдельно
  #7 (permalink)  
Старый 27.05.2011, 14:26
Аспирант
Отправить личное сообщение для wfire Посмотреть профиль Найти все сообщения от wfire
 
Регистрация: 15.05.2011
Сообщений: 36

<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) - ничего не изменилось

Последний раз редактировалось wfire, 27.05.2011 в 14:37.
Ответить с цитированием