проблемы с получением значений выбранного элемента - PullRequest
0 голосов
/ 28 ноября 2009

изо всех сил пытается получить значение выбранного элемента

html-

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



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

Я использую JS на Facebook

Ответы [ 3 ]

0 голосов
/ 28 ноября 2009
Теги

<select /> не имеют атрибута value. Вместо этого вам следует использовать свойство selectedIndex или 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;
0 голосов
/ 28 ноября 2009

Я обнаружил проблему - опять же у Facebook есть свои идеи по поводу JS - решение было

var selectElem = document.getElementById("recommendFriend");
var user = selectElem.getValue()
0 голосов
/ 28 ноября 2009

Выбор полей немного сложнее, чтобы получить значение ...

 document.nameOfForm.idOfSelect.options[document.nameOfForm.idOfSelect.selectedIndex].value

должно привести вас туда, куда вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...