Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用AJAX从两页以上的数据填充网页_Java_Javascript_Ajax_Jsp - Fatal编程技术网

Java 使用AJAX从两页以上的数据填充网页

Java 使用AJAX从两页以上的数据填充网页,java,javascript,ajax,jsp,Java,Javascript,Ajax,Jsp,我试图使用AJAX填充一个选择框,该框从两个页面获取数据。 jsp具有以下代码 <td>Product</td> <td><select name="selProduct" id="selProduct" onchange='loadXMLDoc();' > <option value="-1"> Select Product</option> <opt

我试图使用AJAX填充一个选择框,该框从两个页面获取数据。 jsp具有以下代码

<td>Product</td>
        <td><select name="selProduct" id="selProduct"  onchange='loadXMLDoc();' >
            <option value="-1"> Select Product</option>
            <option value="0"> JSA Three Wheelers</option>
            <option value="1"> Rotavators</option>
            <option value="2"> ACE Tractors</option>
            <option value="3"> BCS Reaper Binder</option>
            <option value="4"> Lubi Pumps</option>
            <option value="5"> New Golden Punjab Thresers</option>

          </select>
        </td>
        </tr>
        <tr>
        <td>Model</td>
        <td>
            <div id="myDiv">

            </div>



        </td>
        </tr>
文件NewFile.jsp如下所示

这应该像我选择的产品一样,基于它的价值,模型是从中填充的 NewFile.jsp。这很好用。在NewFile.jsp中,在选择模型时,将使用值selProduct和selModel填充价格。当我运行NewFile.jsp时,这个价格会被填充,但当我运行mainFile.jsp时,selModel会作为null从NewFile.jsp传递给selPrice.jsp。所以我被困在那里。我可能在这里做错了什么,但我无法发现它。所以这里的任何帮助都会很好


谢谢

您可以使用很多方法

例如,您可以在临时数据库表中存储所需的记录或 更好的方法是使用以下代码:

localStorage.setItem("ID", MyVar);
然后使用

var MyID= localStorage.getItem("ID"); 
从另一页读取值


希望我的英语清楚。

e在哪里?您正在将函数传递给byId???您从哪里获得它的传递?函数loadXMLDoc{function byIde{return document.getElementByIde;}e是泛型的。每当一个id被传递到byIDid中,它就会返回值。是的,我可以从你的代码中看到,但它似乎在e检查中有值。因为你只调用了loadXMLDoc函数,所以你会得到这个值,我想你还没有收到这个值
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>

</head>
<body>
<% String selModel= request.getParameter("selModel");
String selProduct=request.getParameter("selProduct");
//int valModel=1;
int valProduct= Integer.parseInt(selProduct);
valModel= Integer.parseInt(selModel);
System.out.println(selModel);
System.out.println(valProduct);
System.out.println(valModel);
System.out.println(session.getAttribute("name"));
%>

<%if(valProduct ==0 && valModel==1 ){ %>
 <input type="text" value="173000" readonly="readonly">
<%} 
else if(valProduct ==0 && valModel==2 ){ %>
<input type="text" readonly="readonly" value="183000">
<%}
else if (valProduct==1 && valModel==1){%>
<input type="text" readonly="readonly" value="400000" >


<%} 
else if (valProduct==1 && valModel==2){%>
<input type="text" readonly="readonly" value="450000">
<%} %>


</body>
</html>
localStorage.setItem("ID", MyVar);
var MyID= localStorage.getItem("ID");