0

MySql と JSP を使用して POS Web アプリを作成しています。販売モジュールでは、テーブルからアイテムコードを取得するためにオートコンプリートを指定しました。フォームはIMAGE HEREです。

問題は、Item Name QuantityUnit Priceをそれぞれのテキスト ボックスに表示することです。

私が試したのは以下の通りです:

           function getData()
            {   
                var code=document.getElementById("itemCode");

            <%Sales dbObj = new Sales();
                ResultSet rs = dbObj.captureItemDetails(code);// javascript variable
                if (rs.next()) {
            %>
  1. JSPコードで目的のjavaScript変数を取得するにはどうすればよいですか?
  2. 私が気付いていない私の問題を克服する解決策はありますか?

助けてください 。前もって感謝します !

4

1 に答える 1

0

JavaScript 変数はクライアント側にあり、jsp 変数はサーバー側変数であるため、jsp から直接 Javascript 変数にアクセスすることはできません。

アクセスする方法があります。

次のように隠しフィールドを使用してこれを行うことができます

<script type="text/javascript">
var el = document.getElementById("jsvar");
el.value = "jsvalue_value";
</script>
<form action="./JSPpage.jsp" >
<input id="jsvar" type="hidden" value="" />
<input type="submit" />
</form>

JSP

<%
if (request.getParameter("jsvar") != null) { %>
 Javascript variable value: <%=request.getParameter("jsvar")%>
<%   
} 
%>
于 2013-02-08T06:40:44.820 に答える