2010-04-14 47 views

回答

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()工作得很好。

+0

@matti不,它在我的aspx頁面.. – 2010-04-14 14:40:26

+0

@Pandiya:你的外部JavaScript文件應該如何知道你的網站上有其他地方的下拉菜單? – 2010-04-14 14:41:33

+0

我只是做了一個破解,它的工作...... – 2010-04-14 14:46:41

相關問題