2012-07-30 52 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

相關問題