Checkbox - как отметить при загрузке страницы?

A_l_e_X

Новичок
Checkbox - как отметить при загрузке страницы?

Здравствуйте

Получаю из базы значение поля, потом нужно его вернуть.
Необходимо вывести значение с помощью Checkbox.
Если поле=1 должен быть отмечен, иначе - снят.
Пробовал при выводе формы указывать сразу его состояние
print "checked";
но после того, как он снят, значение все равно передается как у отмеченного.

Можно как-нибудь при загрузке страницы сделать его отмеченным через JavaScript без участия пользователя?

Пробовал сделать так, но ничего не получилось

<script language="javascript" type="text/javascript">
function check()
{
document.ed.o_type.checked = checked;
}
</script>

<body onload="check();>

ed - имя формы
o_type - имя сheckbox
 

Линка

Новичок
A_l_e_X
Можно как-нибудь при загрузке страницы сделать его отмеченным через JavaScript без участия пользователя?
<form name=form_>
<input type=checkbox id=check>
</form>
<script>
document.getElementById('check').checked=true;
</script>
Только как то ты мутно делаешь

Пробовал при выводе формы указывать сразу его состояние
print "checked";
но после того, как он снят, значение все равно передается как у отмеченного.
Как это понять?
 

Фанат

oncle terrible
Команда форума
вот замечательный пример того, как обыкновенная опечатка толкает человека на всякие безумства.

НУ СЧЕГО ТЫ ВЗЯЛ, что чекбокс с атрибутом чекед всегда передаётся, как отмеченный?
Зачем ты начал городить этот маразм с яваскриптом?
 

A_l_e_X

Новичок
Благодарю, работает )
Для того, чтобы всегда была переменная состояния checkbox добавил скрытое поле.

<form name=form>
<input type='hidden' name='type' value="">
<input type=checkbox name='type' id=check>
</form>
<script>
document.getElementById('check').checked=true;
</script>

>> Фанат
Спешил, попробовал пару раз передать его состояние, не получилось, хотя даже не проверил, что передается в $_POST и стал быстро искать альтернативы )

Но когда не сработал JavaScript, то сразу полез смотреть, что форма передает и понял ошибку
 
Сверху