如何在选择标签上设置选择标签,而不是在选项标签上设置

时间:2019-01-18 13:19:10

标签: html

我想知道是否有一种方法可以在选择标签而不是选项标签上设置选择

我知道这可行

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="vw" selected>VW</option>
  <option value="audi">Audi</option>
</select>

但是我想知道是否可以使用选择标记。

类似

<select selected="audi">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="vw">VW</option>
  <option value="audi">Audi</option>
</select>

我知道第二个代码不起作用。

我希望可以使用select标签,像第一个代码一样工作。

谢谢!

2 个答案:

答案 0 :(得分:0)

这不是Map标记的默认属性。
要实现这一点,您应该使用javascript编写自己的函数。
您还应该为此添加toMap
这在javascript中是完全无法实现的。 您可以向元素添加select属性。

Jquery

在javascript中,您可以读取值并将其设置为选项。

data

但是无论如何,为什么要这样?
<select id="cars" data-selected="audi"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="vw">VW</option> <option value="audi">Audi</option> </select> 将永远无法工作...

答案 1 :(得分:0)

答案是:不。

尽管您可以编写一些JavaScript来根据req.get_method=lambda: 'PATCH'标记中的参数在req.add_data=data上设置selected属性,但是您随后将修改option得出您的示例#1。

因此,没有,HTML5中无法像您所要求的那样拥有select