如何在js或者jquery中操作EL表达式的一个List集合
————吾亦无他,唯手熟尔,谦卑若愚,好学若饥————-
先说明此篇博客看明白了可以干嘛:
就是在js或者jquery中操作一个EL表达式的一个list集合或者复杂类型或者内存地址
首先说明,从el表达式拿到的复杂类型,包括内存地址,js是无法直接进行操作的,所以得转换为简单类型,不是直接拿内存地址操作
eval也操作不了内存地址
我先说明思路:就是先用jstl转换为为简单类型,然后对简单类型做操作,示例不写的复杂,看一下就好:
/*最牛的判断方式!!!!!!!*/ var flagchongfu=false; var array = new Array(); <c:forEach items="${muser.sysCourseList}" var="t"> array.push(${t.vid}); //js中可以使用此标签,将EL表达式中的值push到数组中 </c:forEach> for(var i=0;i<array.length;i++) { if(array[i]==id){ flagchongfu=true; } } if(flagchongfu==true){ layer.alert('不要重复购买', {icon: 2}); return; }
作者:晨曦Dawn
作者的博客园地址:http://www.cnblogs.com/DawnCHENXI/p/9061478.html
转载请注明出处!
参考博客:天降爆米花 https://blog.csdn.net/dream20nn/article/details/51496860