为HTML表单下拉列表指定默认选定项

Rob*_*cks 3 html php forms selectedindex drop-down-menu

通常,当您需要默认选择项目时,您可以:

<select>
  <option value="1">                 Volvo  </option>
  <option value="2" selected="true"> Saab  </option>
  <option value="3">                 Mercedes  </option>
  <option value="4">                 Audi  </option>
</select>
Run Code Online (Sandbox Code Playgroud)

有可能得到这样的东西吗?

<select selectedValue="2">
  <option value="1">  Volvo  </option>
  <option value="2">  Saab  </option>
  <option value="3">  Mercedes  </option>
  <option value="4">  Audi  </option>
</select>
Run Code Online (Sandbox Code Playgroud)

它在PHP中更容易实现,因为您只需要对一个值进行软编码,而不是在任何可能的情况下处理所选属性<option/>.

ror*_*ryf 8

<select>元素上没有类似的属性.假设你的<option>输出处于循环中,我不知道它是如何产生巨大差异的:

$selected = "2";
foreach($values as $key => $val) {
    echo "<option value=\"" . $key . "\"" . ($key == $selected ? " selected=\"selected\">" : ">") . $val . "</option>";
}
Run Code Online (Sandbox Code Playgroud)

(我的PHP有点生疏,可能不是100%正确)