2

私は外部のjavascriptファイルを使用しており、これを持っています。

function getdropdownvalue()
{
   alert($("#<%=DLState.ClientID%>"));
}

しかし、ドロップダウンのclientIdを取得していないようです...何か提案...

4

1 に答える 1

5

そして、そのドロップダウンは外部 JavaScript ファイルにありますか? 外部の .js ファイルの場合、インターネット上の別の場所にドロップダウンがある可能性があるという事実を認識しません。

JavaScript を参照するページから ClientID を渡す必要があります。

.js ファイル:

function doStuff(selector) {
    // do something with $(selector)
}

またはjQueryの方法:

jQuery.fn.doStuff = function() {
    return $(this).each(function() {
        // do something with $(this)
    }
};

.aspx ファイル (外部 JS を含めた後):

<script type="text/javascript">
    doStuff("#<%=DLState.ClientID%>");
</script>

ちなみに、ドロップダウンの値を取得したいだけなら、$("...").val()かなりうまくいきます。

于 2010-04-14T14:39:49.490 に答える