簡體   English   中英

訪問jsp html標簽內的javascript變量

[英]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>&nbsp;</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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM