首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面加载时重新加载下拉菜单

页面加载时重新加载下拉菜单
EN

Stack Overflow用户
提问于 2012-12-19 03:11:27
回答 2查看 66关注 0票数 0

我有一个html表单,我一直使用它来发布到php表单,这将保存发布的数据到数据库中。现在,当我单击编辑时,我正在将数据重新加载到表单中,这对文本字段很有效,因为我可以使用

代码语言:javascript
复制
value="<?php echo $somefield ?>" 

问题是我不确定如何重新选择我的下拉菜单。菜单看起来像这样,用于选择一个类别,但当页面重新加载时,什么都不会发生,下拉菜单也不会重新加载。

代码语言:javascript
复制
    <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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-19 03:15:07

代码语言:javascript
复制
<?php

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

  echo '</select>';

?>
票数 2
EN

Stack Overflow用户

发布于 2012-12-19 03:13:35

在构建列表时,所选选项应将属性selected=设置为“selected”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13939828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档