2010-08-24 30 views

回答

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); 
+0

有没有必要两次获取元素...也id!= name :) – 2010-08-24 10:17:40

0

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

1

我觉得这是你追求的:

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

You can give it a try here

0

一切是正确的,在你的代码的问题是,选项字不见了。与此你的代码应该工作:

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