为什么<select>的属性&#39;值&#39;无法设定?

时间:2016-04-19 04:49:24

标签: javascript html

我在网上搜索过但无法找到答案。我知道您可以通过Javascript设置其值,那么为什么不能通过html来实现呢?

5 个答案:

答案 0 :(得分:2)

没有有效的属性&#39;值&#39;为了选择&#39;元件。 见http://www.w3schools.com/tags/tag_select.asp

您可以通过javascript将任何属性设置为任何DOM元素,但并不是说该属性在html中具有有效的对应属性。

编辑: 更好的链接: https://www.w3.org/wiki/HTML/Elements/select

答案 1 :(得分:0)

  

...我知道您可以通过Javascript设置其值

仅将选项设置为已选中。 select元素的 value 属性是只读的(请参阅HTML5 §4.10.7 The select element)。

答案 2 :(得分:0)

因为&lt; select&gt; s可以是多值的

答案 3 :(得分:0)

如果你想用html做,那就是<option>的工作。

答案 4 :(得分:0)

阅读 SELECT 元素!

注意:结帐W3Fools,然后转到W3Schools

<select>
  <option value="lorem">Lorem</option>
  <option value="ipsum">ipsum</option>
  <option value="dolor">dolor</option>
  <option value="sit">sit</option>
  <option value="amet">amet.</option>
</select>

SELECT 元素只接受以下属性

  • 自动对焦
  • 禁用
  • 形式
  • 多个
  • 名称
  • 需要
  • 尺寸
  • ID

如果要添加值,则必须对 select 元素的选项执行此操作。 [fiddle]