javascript - 用javascript数组填充struts2 select标签

标签 javascript jquery html jsp struts2

是否可以在加载时用 javascript 数组填充 Struts 2 选择标记?

我有一个代码

<s:select id="attrStpSel" name="attrStpSel" headerKey="-1"
          headerValue="Select" list="${attributeActions}"
          labelposition="left" onchange="displaySelectAction()"
          cssStyle="width: 300px;" />

这是页面中的脚本。

<script type="text/javascript">
    $(document).ready(function() {
        var attributeActions = [ 'Add', 'Update', 'Search' ];
    });
</script>

由于它是硬编码值,因此我不希望从操作中填充它们。使用上面的代码,JavaScript 变量 attributeActions 没有被选取。

将静态列表填充到 Struts 2 选择标记中的理想方式应该是什么?

最佳答案

您可以使用#{}创建内联列表:

<s:select name = "attrStpSel" 
     headerKey = "-1"
   headerValue = "Select" 
          list = "#{'Add','Update','Search'}" />

您还可以使用相同的符号创建内联 map :

<s:select name = "attrStpSel" 
     headerKey = "-1"
   headerValue = "Select" 
          list = "#{'0':'Add' , '1':'Update' , '2':'Search'}" />

关于javascript - 用javascript数组填充struts2 select标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35804229/

相关文章:

javascript - 如何在javascript中使用函数外定义的变量

jquery - codaSlider hack - 如何添加覆盖图像的小三 Angular 形

javascript - 在 Firefox 中添加动态样式表时可以触发 jQuery load 事件吗?

html - 在 CSS 中创建背景图案

javascript - 通过刷新更新表

javascript - 不好的做法?对象内的对象指向父对象 - Javascript

javascript - 使用 JavaScript 从文件名列表更改 HTML 文档的背景图像

javascript - 如何使用 Node js 将一些额外的数据添加到现有文件中

javascript - 带有 jQ​​uery json 数据的动态菜单

javascript - 向左滑动不起作用