代码之家  ›  专栏  ›  技术社区  ›  user216441

HTML下拉选择值

  •  1
  • user216441  · 技术社区  · 16 年前

    <select>
    <option value="blablabla">Test</option>
    <!-- ... -->
    </select>
    


    4 回复  |  直到 16 年前
        1
  •  1
  •   AlexV    16 年前

    你想做的有点不寻常,但可以做到(但我认为有更好的方法来实现你想做的)。。。您可以序列化对象并将其设置为值,但这很奇怪。

        2
  •  1
  •   rodrigoap    16 年前

        3
  •  1
  •   Stephen Wrighton    16 年前

    通常情况下,答案是可能的。

    我能想到的唯一方法就是创建一个对象数组,并将数组的索引设置为下拉列表中的值。

    当然,这取决于你试图做什么的背景,可能有用,也可能无用。例如,假设您希望一个DIV根据所选内容显示/消失。在这种情况下,您不需要数组,因为您可以将控件的名称放入值字段中并对其执行查找。

        4
  •  1
  •   Sampson    16 年前

    <select id="mySelect">
      <option value="goose">Goose</option>
      <option value="gander">Gander</option>
    </select>
    
    var myObj = {a:"",b:true};
    document.getElementById("mySelect").onchange = function() {
      myObj.a = this.value;
      alert(myObj.a);
    }