访问jsp html标签内的javascript varibale

时间:2017-10-13 12:42:43

标签: javascript java html jsp variables

我已经在javascript中创建了变量,如果条件,我需要访问它。

下面的代码不起作用,我无法访问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变量值为空。 我该如何访问它?

1 个答案:

答案 0 :(得分:0)

JSP代码在服务器上执行,而javascript代码在浏览器中执行, 之后,服务器已完成对JSP的处理。在JSP执行完毕后的某个时间里,甚至JavaScript中的startup()也在浏览器中运行。

如果访问javascript变量的目的是有条件地修改JSP生成的html,则可以重构代码以将所做的修改也放入javascript中,以便它可以在浏览器中运行并重新编写html如所须。 This SO answer显示了如何执行此操作的示例。