jquery - 外部js文件jquery函数似乎没有获取clientId

标签 jquery file clientid external-js

我使用外部 javascript 文件,我有这个,

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

但它似乎没有得到我的下拉菜单的 clientId...任何建议...

最佳答案

该下拉列表位于您的外部 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() 效果很好。

关于jquery - 外部js文件jquery函数似乎没有获取clientId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2638260/

相关文章:

javascript - 将预定义的 html 添加到带有按钮的 div

jquery - 限制可写 div 上的回车

jquery - 基于容器宽度的图像缩放

C-从文件中读取

spring-boot - Spring Boot Oauth2,无法从 javascript 客户端发送 clientId

asp.net - 在asp.net中设置ClientID

jquery - 这个 jQuery 函数的正确选择器是什么?或 $ ("#myElement")[0].href 与 $ ("#myElement").href

c++ - 为什么 wifstream.read 函数不读取数据到变量?

c++ - 在 C++ 中读取 12-15GB ASCII 文件的最佳方法

c# - Asp.Net 尝试获取 ClientID