0

リクエスト変数が設定されている場合、ページの読み込み時にコンボボックスの選択されたテキスト(値ではない)を設定したいと思います。私の属性名は「変更済み」なので、次のようなことを試します:

JavaScript :

function selection(sel, text) {
if(text != '' || text != null || typeof(text) != 'undefined' ) {
    sel.options[sel.selectedIndex].innerHTML = text;
}

私のhtmlで:

<c:if test="${modified == 1}">
    <DIV class="modified">Group : ${groupe} was modified.
    <script>
    selection(combobox, ${groupe});
    </script>
    </DIV>
</c:if>

<c:..>タグは spring-mvc からのもので、私の div はうまく出力されます

ELにjavascriptにアクセスできるかどうかわかりません。

js と jquery の両方を使用できます。

最後のselectedTextで同じコンボボックスを事前に選択するフォームを送信した後、選択したコンボボックスのテキストを取得することです(十分に明確であるかどうかはわかりません)

前もって感謝します :)

4

1 に答える 1

0

${groupe}変数の内容を出力するだけなので、次のようになります。

selection(combobox, content of your variable);

ただし、次のものが必要です。

selection(combobox, "content of your variable");

したがって、引用符を追加して、次を使用してコンテンツをエスケープします (引用符が含まれる場合があります) <c:out>

selection(combobox, "<c:out value="${groupe}"/>");
于 2013-06-07T07:15:35.183 に答える