选择的Html选择选项不起作用

Suz*_*ioc 5 html combobox

如何在组合框中设置默认选中的元素?以下任何一项都不适合我:

版本3:

<select id="parent">
    <option value='null'>(Root)</option>
    <option selected='yes' value='/'>Main</option>
</select>
Run Code Online (Sandbox Code Playgroud)

版本2:

<select id="parent">
    <option value='null'>(Root)</option>
    <option selected='true' value='/'>Main</option>
</select>
Run Code Online (Sandbox Code Playgroud)

版本1:

<select id="parent">
    <option value='null'>(Root)</option>
    <option selected value='/'>Main</option>
</select>
Run Code Online (Sandbox Code Playgroud)

在所有情况下,在页面上选择第一个选项,而不是选择标记的选项.

其他一些细节

(1)

页面源码开头如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        ...
Run Code Online (Sandbox Code Playgroud)

(2)

浏览器是Firefox 13.0.1

mer*_*ial 19

我只是想把它扔出去,因为它不止一次让我发疯:

刷新(F5)页面时,Firefox会保留页面上任何<select>元素的选定值.

所以,如果你和我一样,写的选择菜单,加载页面,以确保它正常工作,然后添加"选择"属性,并刷新页面,以确保所选择的一个出现......它不会(在无论如何,Firefox.

通过单击"地址"字段并按Enter键完全重新加载页面,可以使用"selected"属性.


use*_*794 10

也许autocomplete表单属性会让你失望.

尝试将autocomplete ="off"添加到表单标记.

这样,即使在FF中刷新页面,也会遵循所选属性.

GL


Mat*_*tzi 5

添加selected到您希望默认选择的选项。检查以下取自此处的示例。

<!-- The second value will be selected initially -->
<select name="choice">
  <option value="first">First Value</option>
  <option value="second" selected>Second Value</option>
  <option value="third">Third Value</option>
</select>
Run Code Online (Sandbox Code Playgroud)

  • 语法 `selected="selected"` 是 XHTML 语法,但仅仅 `selected` 也可以正常工作,并且根据 HTML 4.01 是正确的。顺便说一句,如果您提供参考资料,请参考可靠的来源,而不是 w3schools。 (10认同)