2013-02-28 37 views
0

我有一個jQuery就緒函數給出如下,我需要傳遞一個值給myLocFn()。我問的是,因爲我們正在使用ready函數,所以如果有可能將jsp值傳遞給myLocFn()。我們可以傳遞一個jsp變量給jQuery就緒函數嗎?

<script> 
$(document).ready(function(){ 
    $(".myDiv").myLocFn();  // need to pass a value here     
}); 
</script> 

我已經包含了js路徑以及<script src="myLocFn.js"></script>。 當我的js開頭,

(function($){ 
    $.fn.myLocFn= function(options) { 
..... // need to get the value here 

回答

2

使用服務器端的代碼編寫腳本段內的JSP變量:

<script type="text/javascript"> 

var jspVar="JSP_value"; // use expression tag in JSP here 
</script> 

然後在你的jQuery代碼是指,就像一個JavaScript變量,如u分配烏爾JSP價值JS變量在上面一行

(function($){ 
    $.fn.myLocFn= function(options) { 
    alert(jspVar); //here u can see 
} 

編輯:請確保jspVar應b在訪問之前定義。您可以從呈現的HTML中檢查此問題

+0

錯誤:'jspVar'未定義。 (函數($){...在myLocFn.js中包含在jsp中,從我需要傳遞的值開始) – NaaN 2013-02-28 04:27:31

+0

在包含myLocFn.js之前,我已經在全局定義了'jspVar'並且工作過,謝謝 – NaaN 2013-02-28 04:32:53

+0

好的,你得到的東西工作:) – 2013-02-28 04:35:40

相關問題