[英]access javascript variable inside jsp html tag
我在 javascript 中創建了變量,我需要在 if 條件下訪問它。
下面的代碼不起作用,我無法訪問在 javascript 中創建的變量,得到空白值。
<script>
var isComplete= "No";
function startup(){
// some code which changing value for isComplete variable to "Yes";
}
</script>
<c:choose>
<c:when test="${isComplete == 'No'}">
<td> </td>
</c:when>
<c:otherwise>
<td><a href="JavaScript:send('<c:out value="id"/>')">Send</a></td>
</c:otherwise>
</c:choose>
我正在獲取 isComplete 變量空白的值。 我怎樣才能訪問它?
JSP 代碼在服務器上執行,而 javascript 代碼在服務器完成 JSP 處理后在瀏覽器中執行。 甚至 javascript 中的startup()
也在 JSP 執行完成后的某個時間在瀏覽器中運行。
如果訪問 javascript 變量的目的是有條件地修改 JSP 生成的 html,您可以重構您的代碼,將修改也放入 javascript 中,這樣它就可以在瀏覽器中運行,並根據需要重新編寫 html。 這個 SO answer展示了一個你可以如何做的例子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.