首页 > 代码库 > EL表达式在Js的传参问题
EL表达式在Js的传参问题
在js函数如下所示
function amz(index,logisticsId) { document.getElementById("index").value =http://www.mamicode.com/ index; document.getElementById("currentLogisticsId").value =http://www.mamicode.com/ 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>
注意红色的单引号。
就是这个小问题特别浪费时间,困扰我好久。
EL表达式在Js的传参问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。