0

ドロップダウンリストでアイテムが選択されたときに、Javascript関数(getSelectedFilterText)を呼び出すためのサポートをお願いします。

これが私のコードです:

<select id="FeedBackFilter" name="FeedBackFilter" width="2000" onclick="getSelectedFilterText">
    <option value="All">All</option>
    <option value="Bad">Bad</option>
    <option value="Good">Good</option>
    <option value="Both">Both</option>
</select>

function getSelectedFilterText()
{
    alert("test");
    var e = document.getElementById("FeedBackFilter");
    var strUser = e.options[e.selectedIndex].text;
    alert(strUser);
}

私は何が間違っているのですか?

4

1 に答える 1

0

まず、次のような括弧が必要です。

onclick="getSelectedFilterText()"

ただし、選択が変更されたときにのみ発生させたい場合は、代わりに次のようにイベント'onchange'を使用することを検討する必要があります。

onchange="getSelectedFilterText()"

このように、オプションをクリックしたときではなく、オプションを変更したときに発生します...これは異なり、オプションを変更せずにクリックできます

于 2013-02-04T00:07:29.827 に答える