js中使用el表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中使用el表达式相关的知识,希望对你有一定的参考价值。

alert('$sessionScope.user.userRights[i]');
userRigths是一个集合

我怎么取出这个集合中的值呢

    js控制中用到了el表达式,最开始源码如下:

var selected = $requestScope.xxxxForm.recordNumPerPage

这样始终js错误,因为在第一次的时候requestScope.xxxxForm.recordNumPerPage为null。

    于是在boss的指导下,简单的加了两个引号,代码变成

var selected = “$requestScope.xxxxForm.recordNumPerPage”

功能自动实现。 

    附上整个函数代码:

function getSelected(name)  
  var selects = document.getElementsByName(name);  
  var selected =  “$requestScope.xxxxForm.recordNumPerPage";  
  if(selected == undefined || selected == null || selected =="")  
    return false;  
    
  for(var j = 0; j < selects.length; j++ )  
     for(var i = 0; i = selects[j].length; i++)  
       if(selects[j].options[i].value == selected)  
         selects[j].options[i].selectd = true;  
          
       
         

总之,在js中使用el表达式一定要使用双引号。

参考技术A //el表达式生效的时候javascript代码还全都是文本 等javascript生效的时候早就没了el表达式了
//如果想用javascript来使用el表达式的值只能用这种方法
function initSit()

    var a = $costList[i].num;

//比如说$costList[i].num这个的值是10

//这个在生成html网页的时候上边的方法就变成了
function initSit()

    var a = 10;

//-----------按照这个思路解决就行了

以上是关于js中使用el表达式的主要内容,如果未能解决你的问题,请参考以下文章

js 中使用el表达式 关键总结:在js中使用el表达式一定要加双引号

在js或者jquery里可以使用el表达式吗?

js文件中使用el表达式问题

js中使用EL表达式

JS中使用EL表达式方法与获取工程名字

jquery中使用el表达式的问题,求教