努力获取所选项目的价值
HTML -
<select name="recommendFriend" onChange="friendWall(127);return false;" id="recommendFriend">
var user = document.getElementById("recommendFriend").getAttribute("value")
我在Facebook上使用JS
答案 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()