フォームでキャプチャを使用しています。ユーザーがキャプチャに無効な回答を送信すると、ページが再読み込みされ、フィールドにユーザーデータが再入力されます。私の質問は、どのドロップダウン値が選択されたかを確認するためのより良い(またはより簡単な)方法があるかどうかです。
これは私が今持っているものであり、機能します:
php
<?php
$state = $sf_params->get('state');
?>
html
<span>State </span>
<select size="1" name="state">
<option value="" selected="selected"></option>
<option value="AL" <?php if ($state == "AL") { echo "selected = 'selected'"; } ?>>Alabama</option>
<option value="AK" <?php if ($state == "AK") { echo "selected = 'selected'"; } ?>>Alaska</option>
<option value="AZ" <?php if ($state == "AZ") { echo "selected = 'selected'"; } ?>>Arizona</option>
<option value="AR" <?php if ($state == "AR") { echo "selected = 'selected'"; } ?>>Arkansas</option>
GET変数を取得してからオプションを解析し、一致する値を探すための別の解決策はありますか?