我正在使用MySql和JSP进行销售点网络应用程序,并且在销售模块中,我已经给出了自动完成功能,以从表中获取项目代码。表格为IMAGE HERE。
问题是我希望Item Name
Quantity
和Unit Price
出现在相应的文本框中。
我尝试的内容如下:
function getData()
{
var code=document.getElementById("itemCode");
<%Sales dbObj = new Sales();
ResultSet rs = dbObj.captureItemDetails(code);// javascript variable
if (rs.next()) {
%>
请帮忙。提前谢谢!
答案 0 :(得分: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")%>
<%
}
%>