0

私の選択ボタンは、ユーザーに男性または女性の性別を選択し、データベースに保存するオプションを提供します。彼らがこれを編集するために戻ったとき、強調表示されたオプションをデータベースに保存するオプションにしたいと思います。

私が現在この問題を解決している方法は、ユーザーが保存した選択を最初の行にエコーすることです。ただし、この方法の欠点は、使用可能なオプションが繰り返されることです。

これが私のセレクトボックスコードです。

  <div class="controls">
      <select name="sex" class="span1" id="select01">
      <option name="sex" value="<?php echo $sex; ?>"><?php echo $sex; ?> </option>
      <option name="sex" value="Male">Male</option>
      <option name="sex" value="Female">Female</option>
      </select>
  </div>
4

1 に答える 1

1

できることは、値をチェックして、selected="selected" をこのように出力する必要があるかどうかを確認することです。

<div class="controls">
  <select name="sex" class="span1" id="select01">
    <option name="sex" value="Male"<?php echo ($sex == 'Male' ? ' selected="selected"':''); ?>>Male</option>
    <option name="sex" value="Female"<?php echo ($sex == 'Female' ? ' selected="selected"':''); ?>>Female</option>
  </select>
</div>
于 2012-04-19T04:50:33.657 に答える