2013-06-02 6 views
0

Пожалуйста, помогите мне. Я использую Codeigniter.Выбрать disable не соответствует правильному значению

В ЦЕЛЯХ я есть

'<select name="sender[]" style="width:150px" class="chzn-select" disabled='disabled'> 
<?php foreach($statments as $statement): ?> 
<option value="<? echo $statement->id; ?>" <?php echo ($statement->id==$pris->sender)?"selected='selected'":""; ?>><?php echo $statement->name; ?>'<?php endforeach; ?> 

Если я использую "отключен" он передает "отправителя", как NULL. Если я удаляю «отключено», он работает нормально, но мне не нужен активный выбор.

ответ

3

A disabled элемент не отправляет свое значение в POST.

Если вы хотите, чтобы данные были переданы, но не позволяли пользователям редактировать это поле, используйте вместо этого readonly.

Редактировать: По-видимому, это не опция для <select> коробок. См. HTML form readonly SELECT tag/input для решения.

http://kreotekdev.wordpress.com/2007/11/08/disabled-vs-readonly-form-fields/

+0

Спасибо. Но я решаю проблему таким образом. Найдено в http://stackoverflow.com/ :) ' ' – user2445177

Смежные вопросы