0

PHPフォームにPOSTするために使用しているhtmlフォームがあります。これにより、投稿されたデータがデータベースに保存されます。[編集] をクリックすると、フォームにデータが読み込まれます。

value="<?php echo $somefield ?>" 

問題は、ドロップダウン メニューを再選択する方法がわからないことです。メニューはこのように表示され、カテゴリを選択するために使用されますが、ページがリロードされても何も起こらず、ドロップダウンはリロードされません。

    <select name="category" id="category">
    <option>- Select A Category -</option>
      <optgroup label="Tractors">
      <option value="Tractor">Tractor</option>
      <option value="Compact">Compact</option>
    <option value="Forklift">Forklift</option>
    <option value="Load All">Load All</option>
    <option value="Loader">Loader</option>
    <option value="Maniscopic">Maniscopic</option>
    <option value="Masted">Masted</option>
    <option value="Piviot">Piviot</option>
    <option value="Telescopic">Telescopic</option>
    <option value="UTV">UTV</option>
      </optgroup>
      <optgroup label="Machinery">
      <option value="Attachments">Attachments</option>
      <option value="Bale Handling">Bale Handling</option>
      <option value="Cultivation Equipment">Cultivation Equipment</option>
      <option value="Drills">Drills</option>
      <option value="Feeders">Feeders</option>
      <option value="Fertlizer Spreaders">Fertlizer Spreaders</option>
      <option value="Grass Harrows">Grass Harrows</option>
      <option value="Grassland Equipment">Grassland Equipment</option>
      <option value="Hedge Cutters">Hedge Cutters</option>
      <option value="Mowers">Mowers</option>
      <option value="Muck Spreaders ">Muck Spreaders </option>
      <option value="Ploughs">Ploughs</option>
      <option value="Post Hammers">Post Hammers</option>
      <option value="Power Harrows">Power Harrows</option>
      <option value="Rakes">Rakes</option>
      <option value="Rolls">Rolls</option>
      <option value="Rotovators">Rotovators</option>
      <option value="Shredders">Shredders</option>
      <option value="Splitters">Splitters</option>
      <option value="Sprayers">Sprayers</option>
      <option value="Spreaders">Spreaders</option>
      <option value="Tankers">Tankers</option>
      <option value="Tedders">Tedders</option>
      <option value="Toppers">Toppers</option>
      <option value="Trailers">Trailers</option>
      <option value="Wrappers">Wrappers</option>

      </optgroup>
      <optgroup label="Forklifts">
      </optgroup>
    </select>
4

2 に答える 2

2

リストを作成するとき、選択されたオプションには属性 selected="selected" が必要です。

于 2012-12-18T19:13:35.160 に答える
2
<?php

  echo '<select>';
  foreach( $names as $name )
    echo '<option value="'.$name.'" '.($name==$selected?' selected="selected"':'').'>'.$name.'</option>'

  echo '</select>';

?>
于 2012-12-18T19:15:07.287 に答える