checkbox - не дать изменить начальное значение

martinelli

Новичок
checkbox - не дать изменить начальное значение

У меня вот какая проблема:
есть несколько checkbox связанных по имени в массив. В некоторых из них по умолчанию стоит checked и мне надо у некоторохых из них не дать прав юзеру изменить это значение.
в случае disabled на странице чудно отображается checkbox c checked, которы нельзя с нять, но вот беда, форма передает его значение, как не помеченный, что сильно затрудняет обработку значений.
эксперименты с readonly тоже не к чему не привели.

Посоветуйте, что еще можно попробовать.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
как не помеченный, что сильно затрудняет обработку значений.
На стороне клиента я могу это легко "включить" ваши отключенные поля. А поля, которые юзеру нельзя менять и не должны на стороне сервера при обработке изменений обрабатываться.

-~{}~ 29.10.07 10:29:

скорее всего у вас массив чекбоксов вида name[]
дайте им опередлённые имена.
name[1]
name[2]
и т.д.
 

Beavis

Banned
martinelli
можно на JavaScript обработчики клика по checkbox'ам написать, чтобы при щелчке значение не менялось...
только всё равно это надо будет со стороны сервера контролировать!

кстати, ваш вопрос, в таком виде как вы его задали, не имеет никакого отношения к PHP.
 

martinelli

Новичок
Пожалуй я правда задал вопрос не в том разделе.

Как, кстати, на JavaScript обработчики клика по checkbox'ам написать, чтобы при щелчке значение не менялось?
 

Faster

Новичок
martinelli

доработаешь напильником
<script LANGUAGE="JavaScript">
function click_id(id1){
document.getElementById(id1).checked=true;
}
</script>
<input type="Checkbox" id="check1" checked onclick="click_id('check1');">
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Faster
Во первых ненужно поднимать древние топики
Во вторых ненужно писать готовых ответов.

Думаю функция здесь тоже не нужна. Достаточно this.checked

И вообще защита бредовая.
 

Faster

Новичок
Mr_Max
10 дней древний?

мне на этом форуме ни разу не ответили по существу, буду менять форум к лучшему :)
 

QQQ

Новичок
Faster
меняй
тебе ж сказали this.checked
если кричащие уже не намёки непонятны - действительно надо менять форум. на непрогерский.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
QQQ
Он не в том смысле.
 

Pigmeich

Новичок
martinelli
Если дело только в красоте, то можно сделать поля скрытыми, а вместо них показать фиктивные. Или обработчик на JS, как предлагали.
 
Сверху