0

次のシナリオがあります

<select name="dropdown_Source" onchange="call()">
    <% for (int i=0 ; i < a1.length; i++) { if (a1[i]==n ull) break; %>
        <option value="<%=a1[i]%>">
            <%=a1[i]%>
        </option>
    <% } %>
</select>

<script>
    function call() {
        var source = document.forms[0].dropdown_source.value;
        // Now this 'source' value i have to pass to jsp function 
        <%
            Admin a = new Admin(); //this is class defined
            a.getResult(source); //but source is not resolved here
        %>
    }
</script>

このsource値を JSP 関数でどのように渡す必要がありますか? - 関数は、ドロップダウン要素のリストと、別のタグa.getResult()に入力する必要があるそのリストを返します。<option>

4

3 に答える 3

3

それをしてはいけない。JavaScript は、JSP ページが既にコンパイルされてブラウザーに送信された後、クライアント側で実行されますresponse

于 2013-05-11T12:34:11.710 に答える
1

ここで行う最善の方法は、JavaScript が実行されたら、そのソース値を取得してサーバーに AJAX 呼び出しを行い、それを処理して値をクライアントに送り返し、ドロップダウンに入力することです。

于 2013-05-11T13:32:24.293 に答える