0

我正在使用 MySql 和 JSP 做一个销售点网络应用程序,并且在销售模块中我提供了一个自动完成功能以从表中获取项目代码。表格是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访问,因为javascript变量在客户端,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 回答