前提・実現したいこと
jspの条件式の中でJavascriptの変数を使いたいです。
発生している問題・エラーメッセージ
EL式の中でJavascriptの変数を使うのは不可能なんでしょうか…
反応しません。
該当のソースコード
カレンダーを作っていてその一部のコードを載せます。
<script> theYear = nowDate.getFullYear(); document.write('<c:forEach items="${scheduleList}" var="scheduleList" varStatus="status">'); document.write('<c:if test="${scheduleList.startYear == ' + theYear + '}">'); document.write('<span class="suchedule">'); document.write('<i class="fas fa-times red" data-toggle="modal" data-target="#delete${status.index}"></i>'); document.write('<a href="updateSchedule/${scheduleList.id}">'); document.write('<span style="margin-left:7px;">${scheduleList.startTime}~${scheduleList.endTime} '); document.write('${scheduleList.schedule}</span></span>'); document.write('</a>'); document.write('</c:if>'); document.write('</c:forEach>'); </script>
補足情報(FW/ツールのバージョンなど)
theYearが${scheduleList.startYear}と一致した場合に${scheduleList}の詳細が表示されるようにしたいのですが、if文の中の条件が機能していません。
ちなみにその下に
<p>' + theYear + '</p>
を書いたのですが、表示は出来たのでおそらくif文の中に入れると機能しないのかと思われます。
いろいろ調べてはみたのですが、機能させるためのすべが分からず質問させて頂きました。
全コードはおそらく必要ないかと思い載せていませんが必要でしたら載せます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/19 00:01