2011-04-14 46 views
0

我在MVC中的鏈接點擊中聲明變量。爲它分配「li」文本的值我想在我的Html頁面中訪問這個變量。或者我們可以在劇本之外說。在html頁面中獲取javascript變量值

這裏是代碼片段,我只是想要在頁面上訪問name變量的值。

<script type="text/javascript"> 

$("a.commentLink").live("click", function() { 

       var name = $(this).closest("li").text(); 
       }); 
    </script> 

在此先感謝。

+0

任何代碼都會有很大的幫助。 – halfdan 2011-04-14 07:25:59

+0

我剛纔編輯了上面的請看看。謝謝。 – Shilpa 2011-04-14 07:34:21

+0

@Shipla所以你有你的字符串。你想要做什麼? – lonesomeday 2011-04-14 07:36:04

回答

0

將它放置在表單中的一個元素中,例如

<form> 
    <input type="hidden" id="name" name="name" /> 

然後在代碼:

var name = $(this).closest("li").text(); 
$("#name").val(name); 
0

mainPage.jsp:你的腳本頁面

<script type="text/javascript"> 
$("a.commentLink").live("click", function() { 
var name = $(this).closest("li").text(); 
enqueue("demoPage.jsp?nameParam="+name,respAjax); 
}); 
function respAjax(){ 
    // You can submit or do something or leave it as it is // 
} 
</script> 

Demo.jsp ----:在這裏你可以設定值會話變量以便您訪問任何項目中的 或設置爲URL參數

String name = request.getParameter("nameParam"); 

response.sendRedirect("mainPage.jsp") 
session.setAttribute("name",name);`enter code here` 
OR 
response.sendRedirect("mainPage.jsp?namPar="+name) 

排隊功能可以從ajax文件訪問 - 對於Ajax文件:How can I convert a JavaScript variable to a Java variable?

相關問題