2012-07-30 54 views
0

我的JSP代码片段如下:Spring MVC的:显示在选择下拉列表中正确的值

<form:select path="rules[${counter.index}].assignedTo.assignedToName"> 
    <form:options items="${assignmentRulesForm.assignedToList}" 
        itemLabel="assignedToName" 
        itemValue="assignedToName"/> 
</form:select> 

的assignedTo属性是指该对象:

public class AssignmentDTO { 
    private String assignedToName; 
    // No other members 

assignedToList则是​​

真的,我想要发生的是下拉列表中包含assignedToList中的所有条目,但要选择与rule[i].assignedto.assignedToName

目前,我所看到的是它不执行选择部分,并显示下拉菜单中的第一项。

任何帮助表示赞赏。

感谢

回答

3

这应该为你工作,路径是不是nameassignedTo

<form:select path="rules[${counter.index}].assignedTo"> 
    <form:options items="${assignmentRulesForm.assignedToList}" 
        itemLabel="assignedToName" 
        itemValue="assignedToName"/> 
</form:select> 

如果你已经实现了.equals您assignedTo,它应该只是工作。

0
<html> 
    <head> 
     <script> 
      function show() { 
       var op= window.document.getElementById('select'); 
       var selItem= op.options[op.selectedIndex].value; 
       if(selItem=="Others") { 
        document.getElementById('text').style.visibility = 'visible'; 
       } 
       else { 
        document.getElementById('text').style.visibility = 'hidden'; 
       } 
      } 
     </script> 
    </head> 
    <select id="select" onchange="show();"> 
     <option value="A">A</option> 
     <option value="B">B</option> 
     <option value="C">C</option> 
     <option value="D">D</option> 
     <option value="E">E</option> 
     <option value="Others">Others</option> 
    </select> 
    <br> 
    <input type="text" id="text" style="visibility:hidden"> 
</html> 
+0

不确定你在这里建议什么? – DJ180 2012-07-30 12:32:52

相关问题