选择选择框文本

时间:2010-08-24 10:09:26

标签: javascript

我想尝试使用

var modelLength     = document.getElementsByName("FK_BrandID")[0].text;

当我试图提醒它时,它只打印未定义..这不正确..?

4 个答案:

答案 0 :(得分:1)

我认为这就是你所追求的:

var sel = document.getElementsByName("FK_BrandID")[0];
var modelLength = sel.options[sel.selectedIndex].text;

You can give it a try here

答案 1 :(得分:1)

你可以这样做:

var index = document.getElementById("FK_BrandID").selectedIndex;
var value = document.getElementById("FK_BrandID").options[index].text;
alert(value);

这将为您提供选择框中所选选项的文本。要获取选择框的值,请使用value

var value = document.getElementById("FK_BrandID").value;
alert(value);

答案 2 :(得分:0)

AFAIK,没有元素具有text属性。也许您正在寻找value

答案 3 :(得分:0)

您在上面阅读的所有内容都是正确的,代码中的问题是,缺少选项字。有了这个你的代码应该工作:

var modelLength = document.getElementsByName("FK_BrandID")**.options**[0].text;