disabled select в post

Kirill

Новичок
disabled select в post

как мне сделать так, чтобы выпадающий список (select) был disabled, т.е. чтобы его нельзя было выбирать, а значение этого элемента в массиве пост было? Если сделать его disabled, то в массиве пост его не окажется.
 

DiMA

php.spb.ru
Команда форума
либо
style='display:none'
style='visibility:hidden'
и т.д.
 

ybilevych

Новичок
DiMA
А ты уверен, что правильно понял вопрос?
ИМХО Kirill хочет, чтобы контрол был виден, хоть и задисейбленный

Kirill
Я вижу такие варианты:
1. Сделать <input type="hidden" с тем же именем, что и селект и таким же дефолтным значением как у селекта. При изменении выбранного итема у селекта менять значение хидден поля.

2. При submit() проверять, задисейблен ли селект, если да, генерировать контрол в форме на лету. Дать ему те же имя и значение, что и в селекта.
 

DiMA

php.spb.ru
Команда форума
ybilevych
тогда это нахрен делать не надо, ибо муть какая-то и потенциальная дыра.

Если в форму пишут неменяющиеся данные, незачем их из формы принимать. При посте еще раз из оригинального источника достать.

Еще:
<select onpropertychange="return false" или другие события
 
Сверху