如何从Javascript访问表单下拉列表

时间:2009-12-02 01:02:31

标签: javascript html drop-down-menu

有没有办法使用JavaScript访问下拉选项文本?

例如,我可以通过执行以下操作来访问该值:

document.getElementById("transFrom").value;

但我想要选项标签之间的文字。

以下是表单下拉列表的HTML:

  <select name="transFrom" id="transFrom" style="width: 300px;" tabindex="1"  onfocus="return validate_field(this)" onchange="return validate_field(this)">
          <option value="">Select An Account</option>
          <option value="S">Savings</option>
          <option value="C">Checking</option>
          <option value="M">Money Market</option>
    </select>

2 个答案:

答案 0 :(得分:4)

尝试

document.getElementById("transFrom").options[document.getElementById("transFrom").selectedIndex].text

答案 1 :(得分:0)

如果您有兴趣,可以使用jQuery:

$('#transFrom').val();

http://docs.jquery.com/Attributes/val

我(以及成千上万的其他人)发现jQuery对于许多简单和复杂的javascript调用/函数非常有用。这是一个相当小的包含文件,用于获得的收益。