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