как сделать элемент формы недоступным?

Vano_big

Новичок
как сделать элемент формы недоступным?

Суть задачи в следующем:
На форме есть 3 checkbox-а
Нужно сделать так, чтобы второй становился доступгым только тогда, когда на первом стоит галочка.

Это описание скрипта:
<script language=javascript>
function checkbox(select) {
if (select=="on") {document.calculator.fl_forum.disable=false}
else {document.calculator.fl_forum.disable=true}
}
</script>

Вот строка с описанием перврго checkbox-а:
<input name="fl_forum" type="checkbox" onclick="javascript:return checkbox(this)">

Кто подскажет, почему не работает?
Заранее спасибо.
 

Bloody

Guest
Ну как же так?.. Почему disable?.. Ну ведь нет такого свойства... enabled - есть. Вот его и используй!.. :)
 

kuguarchik

Guest
причем в теге желательно задавать disabled=true (ну или false) (иначе if(checkName.disabled) выдаст ошибку, что свойство равно NULL, а как известно NULL это совсем не false, и уж тем более не true)
а не работало потому что не disable, а disabled
 

Crazy

Developer
Автор оригинала: kuguarchik
причем в теге желательно задавать disabled=true (ну или false) (иначе if(checkName.disabled) выдаст ошибку, что свойство равно NULL
Практика -- критерий истины:

Код:
<form name="main">
<input type="text" name="x" disabled>
</form>
<script>
if (document.main.x.disabled)
  alert("Disabled");
else
  alert("Available");
</script>
Никаких ошибок не наблюдается. Какой браузер у тебя ругается?
 
Сверху