<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
答案 0 :(得分:0)
document.forms[0].fields
是select
DOM元素。您必须遍历其选项并获取所选的选项。有关元素的文档(在Mozilla中),请参阅https://developer.mozilla.org/en/DOM/HTMLSelectElement。它在其他浏览器中应该没有太大的不同。
请注意,像JQuery这样的跨浏览器API有很酷的快捷方法(参见http://api.jquery.com/val/)