0

私のJSPスニペットは次のとおりです。

<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 はList<AssignmentDTO>

本当に、私がやりたいことは、ドロップダウンに assignedToList のすべてのエントリを含めることですが、関連する値を選択することですrule[i].assignedto.assignedToName

現在、私が見ているのは、選択部分を実行せず、ドロップダウンの最初の項目が表示されていることです。

どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

3

これはあなたのために働くはずです、パスはではなくnameassignedToです

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

.equals割り当てられたToにを実装している場合は、正常に機能するはずです。

于 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 に答える