我使用外部javascript文件,我有这个,
function getdropdownvalue()
{
alert($("#<%=DLState.ClientID%>"));
}
但它似乎没有得到我的下拉客户端...任何建议......
答案 0 :(得分: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()
的效果非常好。