0

我的 JSP 片段如下:

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

assignTo 属性引用此对象:

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

然后assignToList 是一个List<AssignmentDTO>

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

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

任何帮助表示赞赏。

谢谢

4

2 回答 2

3

这应该对你有用,路径不是,name而是assignedTo

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

如果您已经.equals为您的分配对象实现了一个,它应该可以正常工作。

于 2012-07-30T13:04:46.063 回答
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>
于 2012-07-30T12:32:06.560 回答