2009-07-16 14 views
2

私はselectタグ内で選択されたオプションのvalue属性を取得する必要があるページを作成しています。javascriptの.value変数の置き換えは何ですか?

私は通常、このようにそれを行う方法: のonchange = "changeCurrentWebsite(this.options [this.selectedIndex] .VALUE)

しかし、私は使用するたびに、" JavaScriptで.VALUEを」私のIDE(のIntelliJ)誰もがそれを行うための正しい方法を知っています...そのシンボルが廃止されていることを訴える

答えて

0

代わりの

this.options[this.selectedIndex].value 

それだけの要素の「値」プロパティを使用することはできませんか?このよう :

document.getElementById('ID_OF_SELECT').value 

それとも、あなたのケースで:

changeCurrentWebsite(this.value) 

あなたはIDEが、それはあまりにも非推奨だと言っていますか?

+0

changeCurrentWebsite(this.value)が機能し、いいえ、私のIDEはそれについて不平を言っていません!私はそれが好きです、this.selectedIndexよりもよく見ています。値。どうも! – hdx

+0

あなたは大歓迎です:-) (よく見て...タイプして読むのが短く、良いことです^^) –

+0

実際、 'select'タグにはvalueプロパティがありません。 'selected'オプションを見つけて、そのvalueプロパティを使用する必要があります。 – SolutionYogi