Ich habe eine Anforderung, eine JavaScript-Funktion in c: Foreach aufzurufen. Bitte gib mir eine Idee, wie ich anrufen soll. Ich werde durch usertremetrackersummary innerhalb foreach Schleife und müssen JavaScript-Funktion für jede Schleife aufrufen.Rufen Sie Javascript von c: foreach
Nun wird JavaScript-Funktion jede Schleife aufgerufen, aber ich bekomme leeren Wert, wenn ich versuche, 'totalOffHomeHrs' in den Tabellendaten zu drucken. td
<c:forEach items="${userTimeTrackerSummary}" var="userTimeTracker">
<script type="text/javascript">
var totalOffHomeHrs= addTimes('${userTimeTracker.totalWorkhours}','${userTimeTracker.totalWorkHomehours}');
</script>
<tr style="font-size:11px;">
<td ><c:out value="${userTimeTracker.employeeID}" /></td>
<td>${totalOffHomeHrs}</td>
</tr>
</c:forEach>
javascript function:
function addTimes(t0, t1) {
return timeFromMins(timeToMins(t0) + timeToMins(t1));
}
Hilft nicht [this] (http://stackoverflow.com/questions/28559648/how-to-call-jaskascript-function-from-tag-libs)? –
@ Ashish. Ich versuche es genauso. frühere Funktion wurde aufgrund eines Serverneustartproblems nicht aufgerufen. Jetzt wurde die Funktion aufgerufen. Ich werde Sie den Fortschritt aktualisieren. Danke – user2057006
Ich aktualisierte mit neuem Code. Bitte helfen Sie, warum totalOffHomeHrs nichts anzeigt. Gibt es einen anderen Weg, um diese Anforderung zu erfüllen? – user2057006