質問する
1427 次
4 に答える
3
変化 :
a = document.getElementById(id).text;
に:
a = document.getElementById(id).value;
これにより、選択したオプションの値が警告されます。
于 2012-10-09T04:28:42.933 に答える
1
このコードを試して、document.getElementById(id).value
代わりにdocument.getElementById(id).text
function getIt(id) {
a = document.getElementById(id).value;
alert(a);
}
于 2012-10-09T04:29:14.487 に答える
1
「値の代わりに、ドロップダウンに表示されるテキスト ($xx.xx) を取得する方法はありますか?」
これがあなたが探しているものだと思います:
function getIt(el) {
var a = el.options[el.selectedIndex].text;
alert(a);
}
el.selectedIndex
明らかに、現在選択されているオプションのインデックスを提供します。これは、オプションのコレクションへのインデックスとして使用でき、el.options
そのオプションの を取得しますtext
。プロパティはtext
、select ではなく、各オプションに属します。
デモ: http://jsfiddle.net/FCnUQ/
(オプションが選択されていない場合はselectedIndex
になります-1
。)
getElementById()
要素への参照が既にあるため、まったく使用する必要はありませんel
。
于 2012-10-09T04:45:33.540 に答える
0
これを渡すと、次のようgetit(this)
にコーディングする必要があります
function getIt(el) {
var id = el.id;
a = document.getElementById(id).value;
alert(el.value); //you can directly alert like this
}
于 2012-10-09T04:34:31.237 に答える