【问题标题】:Get JavaScript variable into JSP获取 JavaScript 变量到 JSP
【发布时间】:2013-02-08 06:36:15
【问题描述】:

我正在使用 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. 有什么解决方案可以解决我不知道的问题吗?

请帮忙。提前致谢!

【问题讨论】:

    标签: javascript mysql jsp


    【解决方案1】:

    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")%>
    <%   
    } 
    %>
    

    【讨论】:

    • 感谢您的帮助。在您上面的代码中,您已经给出了一个表单操作,但很抱歉我没有一个表单,它是表格行,它由文本框组成。我需要的是,只要在image 中选择了项目代码,我就需要在item Code 的 onBlur() 上显示该信息。我该怎么做?
    猜你喜欢
    • 1970-01-01
    • 2012-02-12
    • 2014-05-20
    • 1970-01-01
    • 2016-02-01
    • 2015-04-13
    • 2013-05-28
    • 2013-07-17
    • 1970-01-01
    相关资源
    最近更新 更多