我想尝试使用
var modelLength = document.getElementsByName("FK_BrandID")[0].text;
当我试图提醒它时,它只打印未定义..这不正确..?
答案 0 :(得分:1)
我认为这就是你所追求的:
var sel = document.getElementsByName("FK_BrandID")[0];
var modelLength = sel.options[sel.selectedIndex].text;
答案 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;