загрузка значения в выбор? - PullRequest
0 голосов
/ 28 июля 2010

при загрузке моей формы (из переменных) я могу легко установить значение большинства элементов текстовой формы с помощью тега значения следующим образом:

<input type="text" name="fname" id="fname" value="<?php print "$fname";?>" />

как я могу сделать то же самое с select элементы формы ввода?я думаю, что я должен использовать сценарий?

спасибо большое

Ответы [ 2 ]

2 голосов
/ 28 июля 2010

Вы должны добавить атрибут selected к выбранной опции, например,

<option value="foo" 
        <?php echo ($value=="foo") ? 'selected="selected"' : ''; ?> > 
    bar 
</option>
0 голосов
/ 28 июля 2010

Элемент select является родителем элемента option, верно?
Если это так, все, что вам нужно сделать, это сделать, чтобы опция имела выбранный атрибут.

Вместо

<select>
  <option>BLAAARRGGHHHH</option>
  <option>ZAAAAAAAAARGGGH</option>
  <option>NAARGHHH</option
</select>

у вас есть

<select>
  <option>BLAAARRGGHHHH</option>
  <option selected="selected">ZAAAAAAAAARGGGH</option>
  <option>NAARGHHH</option
</select>

чтобы выбрать "ZAAAAAAAAARGGGH"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...