获取选择元素的值的问题 -

时间:2009-11-28 02:36:18

标签: javascript dom facebook

努力获取所选项目的价值

HTML -

<select name="recommendFriend" onChange="friendWall(127);return false;" id="recommendFriend">



var user = document.getElementById("recommendFriend").getAttribute("value")

我在Facebook上使用JS

3 个答案:

答案 0 :(得分:0)

选择框有点难以获得......

的价值
 document.nameOfForm.idOfSelect.options[document.nameOfForm.idOfSelect.selectedIndex].value

应该让你到达你想去的地方。

答案 1 :(得分:0)

<select />个标签没有value属性。相反,您应该使用selectedIndex or the value 属性

var selectElem = document.getElementById("recommendFriend");
var user = selectElem.value;

我不记得所有现代浏览器是否支持value属性(我很确定他们这样做),但如果没有,那就这样做:

var selectElem = document.getElementById("recommendFriend");
var selectedIndex = selectElem.selectedIndex;
var user = selectElem.options[selectedIndex].value;

答案 2 :(得分:0)

我发现了问题 - 但Facebook又有了自己的关于JS的想法 - 解决方案是

var selectElem = document.getElementById("recommendFriend");
var user = selectElem.getValue()