EL表达式在Js的传参问题

在js函数如下所示

function amz(index,logisticsId) {
                        document.getElementById("index").value = index;
                        document.getElementById("currentLogisticsId").value = logisticsId;
                    }

页面为:

<button class="btn btn-primary" onclick="amz(${status.index},${x.logisticsId })"></button>

时,是无法将两个El表达式作为参数传递给JS的,而且根本都不会执行JS函数,假设两个El表达式的值为1和2这样调用的是amz(1,2)函数,而实际上应该是amz(‘1‘,‘2‘)时js函数才会执行,因此应该改为如下

<button class="btn btn-primary" onclick="amz(‘${status.index}‘,‘${x.logisticsId }‘)"></button>

注意红色的单引号。

就是这个小问题特别浪费时间,困扰我好久。

时间: 2024-10-10 12:33:44

EL表达式在Js的传参问题的相关文章

js SetTimeout传参问题

今天写代码遇到这样一个问题,先上代码 1 <!--JS方法--> 2 function textout(obj){ 3 if(opac==60){opac=0;return;}; 4 opac+=10; 5 if(document.all){ 6 obj.style.filter="alpha(opacity="+opac+")"; 7 } 8 else {obj.style.opacity=(opac/100);} 9 setTimeout('text

php如何向js函数传参的几种方法

在php编程中向js函数传参可以使用$_POST也可使用$_SESSION[' '],也可用echo语句进行输出 <?php echo "<script>test('$_POST[userid]');</script> ";?>在上面的$_POST['']也可适用$_SESSION[' '];<?php $para = "hello boby!"; echo $para; // www.jbxue.comecho "

后台获得集合,变成json字符串,放到EL表达式,js进行获取遍历

//把集合编程json字符串,放到el表达式 JSONArray array = new JSONArray(); JSONArray fromObject = array.fromObject(arrayList); //前台js获得el表达式中的值,进行遍历json串 var partList = jQuery.parseJSON( '${partObject}'); $.each(list,function(key,value){ alert(value); });

JS函数传参实例应用:多组图片切换实例

之前的博客有一个图片切换的例子,实现了简单轮播图的点击切换的案例,今天就说一下多组轮播切换,前提是布局差不多,通过函数传参的形式减少代码应用,但是同时还能实现效果.先来看一下之前那个例子的实现图片: 那么今天我来实现两组这样的图片切换,通过传参数来实现,这样分可以减少js代码: <div class="box" id="pic1"> <img src="" /> <span>数量正在加载中--</span

js构造函数传参

1.直接传参并用this关键字初始化属性 function Person(name,age,learn){ this.name = name; this.age = age; this.learn = learn || false; } Person.prototype.isWork=false; Person.prototype.work=function(){ this.isWork=true; }; Person.prototype.unwork = function(){ this.is

用js来传参到父网页实现

今天搞了半天,用location.href提交参数到后台,结果php无法接收到参数,这让我找了半天,终于发现原因是本页被另外的主页引用了,最终发现问题出在提交js上,最终用parent.location.href='url';解决了问题. parent.location.href  //跳转到当前面的父路径 location.href //跳转到当前页

js get 传参 汉字 乱码问题

js encodeURI(encodeURI(searchWord)) java URLDecoder.decode(searchWord,"utf-8")

JS函数传参理解

我的理解:js函数传递的参数如果是对象,那么他复制的值是地址.于是person的地址复制给了obj,obj.name='Nicholas'就修改了person.name.之后obj又指向了新地址,此时的obj.name和person毫无关系.所以最后的结果person.name='Nicholas';

JS函数传参实例应用,多组图片切换实例

<div class="box" id="pic1"> <img src="" /> <span>数量正在加载中……</span> <p>文字说明正在加载中……</p> <ul></ul> </div> <div class="box" id="pic2"> <img src=&qu