使用javascript为JSP自定义标记更改JSP自定义属性值

时间:2011-11-14 07:43:40

标签: java javascript jsp jsp-tags

我开发了名为<ctn:input mandatory = true>的JSP自定义标记,其中一个自定义属性名为mandatory。   现在我想在其他标签的点击事件上将强制值更改为false  我无法使用document.getElementById(id).mandatory = "false".更改它 可能吗 ?怎么样?

3 个答案:

答案 0 :(得分:1)

<ctn:input mandatory = true>是服务器端的东西,客户端不会以HTML dom的形式收到此内容,因此您的java脚本将无法使用它。你需要找到相同的其他方法

答案 1 :(得分:0)

使用javascript,您只能修改渲染的html中的值。它不会影响你的后端编码。

答案 2 :(得分:0)

在这种情况下,您无法使用javascript更改值...但您可以使用

<c:if > </c:if>

在ur属性值中。对于前。

<ctn:input mandatory = "<c:if test='{yourCondition}'>true </c:if>">

或者我们也可以选择这里...... EX。 如果你的条件得到满足,这将选择true,否则它将设置&#34; false&#34;

<ctn:input mandatory = "<c:choose><c:when test="${condition/variable}">true </c:when><c:otherwise>false</c:otherwise>">