0

私がオンラインで読んだすべてのことは、これがドロップダウンリストから選択されたインデックスを取得するために使用する必要がある方法と構文であると言っています。

var temp;
temp = document.getElementById("AdvOrBasicSearch_advSearch_ddlState").value;
var sState = temp.options[temp.selectedIndex].text;

ただし、最後の行に次のエラーが表示されます。

「MicrosoftJScriptランタイムエラー:「オプション」がnullであるか、オブジェクトではありません」

以下はドロップダウンリストのサンプルです(50州すべてを投稿する必要はありません)

<td><asp:dropdownlist id="ddlState" tabIndex="8" runat="server" EnableViewState="False" Width="150px"
    CssClass="clsTextInput">
    <asp:ListItem Value=""></asp:ListItem>
    <asp:ListItem Value="AL">Alabama</asp:ListItem>
    <asp:ListItem Value="AK">Alaska</asp:ListItem>
</asp:dropdownlist></td>
4

1 に答える 1

5

コメントのおかげで、.value を削除したところ、すべて正常に動作しました。ありがとう!

var temp;
temp = document.getElementById("AdvOrBasicSearch_advSearch_ddlState");
sState = temp.options[temp.selectedIndex].text;
于 2012-09-12T22:04:21.823 に答える