Struts多选框选择

时间:2011-06-27 20:03:40

标签: javascript html jsp struts

<html:select property="fields" multiple="true" style='width:200px;'>
    <html:options property='fieldsOptions'/>
</html:select>

fields是String [],fieldsOptions是我填充的ArrayList。当我这样做时:

var selected = document.forms[0].fields; 

它返回一个包含所有选项的数组,而不仅仅是已选择的数组。我只是想看看所选的选项。从fieldsOptions中删除它们并将它们移动到另一个selectedFields select

1 个答案:

答案 0 :(得分:0)

document.forms[0].fieldsselect DOM元素。您必须遍历其选项并获取所选的选项。有关元素的文档(在Mozilla中),请参阅https://developer.mozilla.org/en/DOM/HTMLSelectElement。它在其他浏览器中应该没有太大的不同。

请注意,像JQuery这样的跨浏览器API有很酷的快捷方法(参见http://api.jquery.com/val/