2009-07-16 2 views
2

Я пишу страницу, где мне нужно получить атрибут value для выбранного параметра в теге select.Что такое замена переменной .value в javascript?

То, как я обычно делаю это так: OnChange = "changeCurrentWebsite (this.options [this.selectedIndex] .value)

Однако каждый раз, когда я использую" .value»в JavaScript, мой IDE (Intellij) жалуется, что этот символ является устаревшим ... кто-нибудь знает правильный способ сделать это

ответ

0

Вместо

this.options[this.selectedIndex].value 

это не возможно просто использовать свойство «значение» элемента? Как это:

document.getElementById('ID_OF_SELECT').value 

Или в вашем случае:

changeCurrentWebsite(this.value) 

вы IDE сказать ли это осуждается тоже?

+0

changeCurrentWebsite (this.value) работает, и нет, моя IDE не жалуется на это! Мне это нравится, гораздо лучше, чем this.options [this.selectedIndex] .value. Спасибо! – hdx

+0

приветствуется :-) (лучше выглядит ... и короче, чтобы печатать и читать - что хорошо. ^^) –

+0

На самом деле, тег 'select' не имеет свойства value. Вы должны найти «выбранный» вариант и использовать его свойство value. – SolutionYogi

Смежные вопросы