<s:textfield name='#ele.value' onblur='outFocus(#ele.value)'/>
这句里面怎么才能把textfield的value值传给函数?

解决方案 »

  1.   

    你这里的ele是ACTION里传过来的吗?我一般用EL,试下${ele.value}
      

  2.   

    原代码是这样的
    <s:iterator id='ele' value='list'>
    <tr>
    <td>Key:</td><td><s:textfield name='#ele.key' readOnly='true'/></td>
    <td>Value:</td>
    <td>
    <s:textfield name='#ele.value' onblur='outFocus(<s:property value=#ele.key/>,"Key")'/>
    </td>
    </tr>
    </s:iterator>Action传来的是一个list,list里面有两个值,一个是key,一个是value。
      

  3.   

    这里面的(<s:property value=#ele.key/>这种写法因为是放在''里面的,所以无法编译。所以在显示时会会用替代符号替代掉。
      

  4.   

    this.value是可以传过去一个值了,但是我两个参数想传两个值过去,一个是key,一个是value.