Сохранять значение для поля выбора при сбое проверки - что я делаю не так? - PullRequest
1 голос
/ 10 января 2012

Я прочитал много уроков на эту тему и пришел к выводу с помощью приведенного ниже кода.Проблема в том, что значение состояния поля выбора не поддерживается при сбое проверки.

У меня есть два файла:

application.php - этот файл обрабатывает запрос.

и

form.php - где мой код выбора:

 <select name="textfield6" id="textfield6" class="textbox" style="width:80px;">
 <?
 $states = array('AL' => "Alabama",
'AK' => "Alaska",
'AZ' => "Arizona",
'AR' => "Arkansas",
'CA' => "California",
...
'WA' => "Washington",
'WV' => "West Virginia",
'WI' => "Wisconsin",
'WY' => "Wyoming");
foreach ($states as $abr => $full) {
$selected = ($textfield6 == $abr) ? " select=\"selected\"" : "";
echo "<option value=\"$abr\"$selected>$full</option>\n";
}
?>
</select>

1 Ответ

2 голосов
/ 10 января 2012

в переменной $selected, оно должно быть selected="selected" вместо select="selected". (плюс, конечно, убегающие обратные слеши!)

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