首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过javascript变量设置JSTL变量值

如何通过javascript变量设置JSTL变量值
EN

Stack Overflow用户
提问于 2013-09-02 21:14:16
回答 2查看 13.4K关注 0票数 1

我想要显示html代码,当用户点击一个特定的框。

当用户从一个可用选项中选择一个值时,将调用一个JavaScript函数,该函数根据变量存储所选值。

我很难实现代码来比较EL变量和innerHTML变量的值。

下面是我目前使用的代码:

代码语言:javascript
复制
var groupid = parseInt($('#selectgroup').val());    

document.getElementById("facilityTable").innerHTML= "<c:forEach var='group' 

items='${groups}'>"+
"<c:if test='${group.key == (groupid)}'>"+

"<td>+Test+${group.value.groupName}</td>"+

"<td>${group.value.groupId}</td>" +                                                                                     

"</c:if>"+

"</c:forEach>";
EN

回答 2

Stack Overflow用户

发布于 2013-09-02 21:31:58

您的JSTL标记不会是JS输出的一部分,因此没有理由将它们放在引号中,例如:

代码语言:javascript
复制
document.getElementById("facilityTable").innerHTML= ""
<c:forEach var='group' items='${groups}'>
<c:if test='${group.key == (groupid)}'>
+ "<td>+Test+${group.value.groupName}</td>"+
"<td>${group.value.groupId}</td>"                                                                                     
</c:if>
</c:forEach>;
票数 0
EN

Stack Overflow用户

发布于 2015-03-02 13:40:24

使用javascript将设置为jstl变量值

代码语言:javascript
复制
<script>
    function function1()
    { 
        <c:set var="temp" value=""/>
        temp="Hello";
        alert(temp);   
    }
</script>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18574189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档