【问题标题】:use checkbox Display Tag in Struts在 Struts 中使用复选框显示标签
【发布时间】:2012-04-21 10:36:50
【问题描述】:

一个列表被传递给 display:table。在表中,我需要有一个复选框列来选择/取消选择任何被选中的交易。我如何将检查的项目与交易相关联。我还需要将此检查的事务传递给 java 脚本。 谢谢

jsp代码:

<display:column title="<input type='checkbox' name='selectall' onClick='selectAll()' />" media="html">
    <input type="checkbox" name="selectBox" class="selectableCheckbox" id="selectBox" value="${sample.txniD}"></>
</display:column>
<display:column property="txniD" sortable="true" scope="all" title="Transaction ID %>" />

【问题讨论】:

  • 你已经关联了它,因为复选框的值是对应的交易ID。究竟是什么问题?
  • 感谢 JB。在 onClick='selectAll' js 中验证我添加了一个警报以打印所选值。 selectAll() { var selectall = document.getElementsByName("selectall"); var checkboxArray = document.getElementsByName('selectBox'); if(selectall[0].checked == true){ for(var i = 0 ; i
  • selectAll() { var selectall = document.getElementsByName("selectall"); var checkboxArray = document.getElementsByName('selectBox'); if(selectall[0].checked == true){ for(var i = 0 ; i

标签: struts displaytag


【解决方案1】:

尝试提醒复选框的value alert(checkboxArray[i].value);,而不是toString

【讨论】:

  • 您好,感谢您的回答。但是“${sample.txniD}”不起作用。而不是打印 Txn id。它打印“${sample.txniD}”。关于如何获取 txn id 的任何建议?
  • 看起来那个 EL 表达式没有被计算。您是否在同一页面上的其他地方使用 EL,它们是否有效?
  • 不,我没有在其他任何地方使用 EL 表达式。
  • IMO,我认为首先,您必须确保 EL 在您的 jsp 中不会被忽略。您可能想参考这个问题:stackoverflow.com/q/793983/738746
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多