我的循環中有一個varStatus
,我想將它發送給js中的函數。將JSP變量輸出到JavaScript代碼段
這是我有:
onkeyup="clickableButton(this.value, ${newCommentStatus.index})"
但${newCommentStatus.index}
是不確定的。我怎麼能發送這個值?
感謝INS提前
編輯
<c:forEach items="${threadviewModel.emailToShowList}" var="row" varStatus="status">
<form:form modelAttribute="commentFieldModel">
<span class="commentInput"><form:input id="commentInput" type="text" path="commentText" size="90" value=" " onkeyup="clickableButton(this.value, ${status.index})"/></span>
<div><input disabled="true" type="submit" id="save-${status.index}" name="_eventId_addComment" value="Save"/></div>
</div>
</form:form>
Javascript代碼
function clickableButton(text, id) {
if (text.length > 0)
document.getElementById("save-" + id).disabled = false;
else
document.getElementById("save-" + id).disabled = true;
}
;
你可以張貼一些請更多代碼? – SpaceBeers 2012-08-14 14:07:50
什麼是'newCommentStatus'? 'varStatus'在哪裏?什麼是來自模板引擎的'$ {}'?什麼循環?沒有「HTML變量」這樣的事情。 – 2012-08-14 14:07:51
這是JSP。 「varStatus」的東西給出了循環狀態信息,比如「atStart」和「atEnd」的索引和一些標誌。它用於JSP模板引擎的「forEach」構造。 – Pointy 2012-08-14 14:08:40