Обработка элементов формы

asker23

Новичок
Обработка элементов формы

1 есть форма добавления на страницу блока текста, при добавлении этому блоку можно определить вес. Более тяжелые пункты в меню будут опускаться вниз, а легкие подниматься наверх. Информация записывается в бд. делается это простым select.

PHP:
<select id="edit-weight" class="form-select" name="weight">						
<option value="-3">-3</option>
<option value="-2">-2</option>
<option value="-1">-1</option>
<option value="0" selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>					
</select>
Как при открытии этого блока в режиме редактирования поставить selected="selected" у того варианта, который выбрал пользователь при создании этого блока ?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
[m]language.operators.comparison[/m]
 

asker23

Новичок
зделал вот так
PHP:
<input type="text" name="weight" value="<?php echo $block->weight ?>" />
а в форме редактирования
PHP:
<select id="edit-weight" class="form-select" name="weight">
              <option <?php echo ($_REQUEST['weight'] == -10) ? '"selected="selected"' :'' ?> value="-10">-10</option>
              <option <?php echo ($_REQUEST['weight'] == -9) ? '"selected="selected"' :'' ?>value="-9">-9</option>
              <option <?php echo ($_REQUEST['weight'] == -8) ? '"selected="selected"' :'' ?>value="-8">-8</option>
              <option <?php echo ($_REQUEST['weight'] == -7) ? '"selected="selected"' :'' ?>value="-7">-7</option>
              <option <?php echo ($_REQUEST['weight'] == -6) ? '"selected="selected"' :'' ?>value="-6">-6</option>           
            </select>
только в ie 7 почемуто всегда выбирается -10 :( в FF все работает нормально
 
Сверху