1
我試圖喲創建一個步驟的形式。在這個步驟中,所有這些div都必須具有不同的ID,以便當用戶單擊下一個按鈕時允許我調用下一個ID。 這裏是我的主要代碼:無法獲得jstl變量在inclued jsp
<c:set var="cpt" value="${1}" />
<div class="row" style="border: 1px solid #f0f0f0;"
id="stepDiv-${cpt}">
<jsp:include page="Step1.jsp" />
</div>
<c:set var="cpt" value="${cpt + 1}" />
<div class="row" style="border: 1px solid #f0f0f0; display: none;"
id="stepDiv-${cpt}">
<jsp:include page="Step2.jsp" />
</div>
在此代碼cpt
是JTSL
變量,幫我給不同勢ID到這些div,我triyng通過它傳遞到使用這個變量傳遞到下一個DIV一個javascript函數。
下面是其他JSP,我包括:
Step1.jsp:
<button class="btn btn-round btn-info myBtn "
id="buttonNext-${cpt}"
onclick='next(${cpt})'>next</button>
Step2.jsp:
<button id="buttonNext-${cpt}" onclick='next(${cpt})'>next</button>
<button id="buttonPrevious-${cpt}" onclick='previous(${cpt})'>previous</button>
這裏是我的javascript代碼:
function previous(i) {
document.getElementById("stepDiv-" + i).style.display = "none";
i--;
document.getElementById("stepDiv-" + i).style.display = "block";
document.getElementById("step-" + i).className += " active";
}
function next(i) {
document.getElementById("stepDiv-" + i).style.display = "none";
i++;
document.getElementById("stepDiv-" + i).style.display = "block";
document.getElementById("step-" + i).className += " active";
}
問題:的問題是,包括JSP無法得到的${cpt}
值。那麼我怎樣才能得到這個價值呢?