基于JSTL <c:if>条件标记</c:if>调用JS函数

时间:2013-08-19 11:34:05

标签: javascript jstl

我们可以通过使用JSTL的条件???

来调用任何javaScript函数

e.g,

function callAddRowFunction()
{   
    <c:if test="${ empty rolesBeans}" >
    checkDuplicteAndAddRow('categoryfields','roleId','roleName');
    </c:if>
    checkDuplicteAndAddRow('categoryfields','roleId<c:out value='${loop.count}'/>','<c:out value='${loop.count}'/>');

    return false;
}

1 个答案:

答案 0 :(得分:0)

是的,我认为这会奏效。但您需要使用<c:choose>作为 -

function callAddRowFunction()
{   
    <c:choose>
        <c:when test="${ empty rolesBeans}">
            checkDuplicteAndAddRow('categoryfields','roleId','roleName');
        </c:when>
        <c:otherwise>
            checkDuplicteAndAddRow('categoryfields','roleId<c:out value="${loop.count}"/>','<c:out value="${loop.count}"/>');
        </c:otherwise>
    </c:choose>
    return false;
}