当前位置: 代码迷 >> Java Web开发 >> js函数没法传入action传过来的值(value stack)当参数
  详细解决方案

js函数没法传入action传过来的值(value stack)当参数

热度:305   发布时间:2016-04-16 22:24:14.0
js函数无法传入action传过来的值(value stack)当参数
本帖最后由 meiyingJay 于 2014-05-13 15:52:39 编辑
<s:checkboxlist label="类别" name="apply"
                                  list="getList()"
  listKey="value"
          listValue="name" 
                                  onclick="onDoCheckItem(${extend})"/>

extend,value,name 均是list里每个元素(实体类)的属性

onclick="onDoCheckItem(extend)"
onclick="onDoCheckItem(%{extend})"
onclick="onDoCheckItem(<s:property value="extend"/>)"都试过了

请问一下有什么方法可以把action传过来的值传进js函数
------解决方案--------------------
这里
------解决方案--------------------
引用:
Quote: 引用:

如果你extend属性的值是个字符串的话你 onclick="onDoCheckItem('${extend}')"必须加上''否js报错

这个其实我也试过了,也还是不行

那就不要用s:checkboxlist标签用iterator和html的checkbox替代

<s:iterator value="list">
    <input type="checkbox" value="${value}" onclick="onDoCheckItem('${extend}')"/>${name}<br/>
</s:iterator>
  相关解决方案