2
我使用externel javascript文件和我有這個,外部js文件jQuery的功能似乎並沒有得到的clientId
function getdropdownvalue()
{
alert($("#<%=DLState.ClientID%>"));
}
,但它似乎並沒有得到我的下拉的Client ...任何建議。 ..
我使用externel javascript文件和我有這個,外部js文件jQuery的功能似乎並沒有得到的clientId
function getdropdownvalue()
{
alert($("#<%=DLState.ClientID%>"));
}
,但它似乎並沒有得到我的下拉的Client ...任何建議。 ..
這是你的外部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()
工作得很好。
@matti不,它在我的aspx頁面.. – 2010-04-14 14:40:26
@Pandiya:你的外部JavaScript文件應該如何知道你的網站上有其他地方的下拉菜單? – 2010-04-14 14:41:33
我只是做了一個破解,它的工作...... – 2010-04-14 14:46:41