在jsp中自动完成文本框
auto complete text boxes in jsp
好的,我已经找到了关于我的问题的解决方案。我的jsp页面中有三个文本框,当我在第一个文本框中输入任何数据时,控件将转到get.jsp
以从数据库中检索数据,并填充第二个文本框。但我希望数据一次从第一个和第二个文本框进入get.jsp
,以自动填充第三个文本框,但我正在尝试,但数据分别从第一个或第二个文字框进入。
----auto.jsp---------
<%@page import="java.sql.*"%>
<html>
<head>
<script language="javascript" type="text/javascript">
var xmlHttp
var xmlHttp
function showState(str){
if (typeof XMLHttpRequest != "undefined"){
xmlHttp= new XMLHttpRequest();
}
else if (window.ActiveXObject){
xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlHttp==null){
alert ("Browser does not support XMLHTTP Request")
return
}
var url="get.jsp";//goes to get.jsp
url += "?count=" +str;
xmlHttp.onreadystatechange = stateChange;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
function stateChange(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
document.getElementById("country").innerHTML=xmlHttp.responseText;
}
}
</script>
</head>
<body>
<input id="name" type="text" name="name" onkeyup="showState(this.value)">
<br>
<div id='country'>
</div>
</body>
</html>
--------get.jsp-------------
<%@page language="java" import ="java.sql.*" %>
<%
String name=request.getParameter("count");
String buffer="<div>";
//Got value from database
while(rs.next()){
buffer=buffer+rs.getString(2)+"<br>";
}
buffer=buffer+"</div>";
response.getWriter().println(buffer);
%>
此处通过request.getParameter("count");我只得到一个文本框值,但如何通过在第一个和第二个文本框中输入数据来从auto.jsp中获得多个值。
只需在onkeyup上调用showState()函数,并在javascript函数中附加文本框的值。
var url="get.jsp";//goes to get.jsp
url += "?count=" +document.getElementById(<first textbox's id>).value;
url += "&secondVal="+document.getElementById(<second textbox's id>).value;
你可以像一样获得价值
String secondVal=request.getParameter("secondVal");
相关文章:
- 将值从文本框获取到同一 jsp 中的另一个文本框
- JSON 处理 - 向 JSP 发送 JSON 文本字符串,如何在 JSP 中处理
- 我想在运行时在 JSP 页面上插入富文本框
- 使用 Jquery/AJAX 通过 JSP 页面中的 Linux 绝对路径显示文本文件内容
- Acess JavaScript 文本框值到 jsp 页面
- 如何从 javascript 更改 JSP 中的消息文本
- 如何从JSP页面获取Java脚本中的组合框文本
- 在选择 li 后使用 JSP 自动完成,建议文本输入丢失其选择器
- Safari 5.1.7 在 JSP 的文本区域中复制文本
- 在 Servlet 中从 JSP 检索多个同名的文本框值
- 如何使用 jsp 表单元素内容(base64、文本)作为我的 html 图像 src
- 如何在选择列表框的 jsp 页中的多个文本框中获取 JavaScript 变量值
- JSP Servlet中的自动建议文本框
- 如何将表单中的新文本值动态传递给jsp
- 动态添加<表单:输入>jsp中的文本框
- 通过jquery将多个文本框名称发送到一个jsp页面
- 在同一个jsp页面内的文本框中自动完成
- 在jsp中自动完成文本框
- Jsp中的文本框验证
- 如何在JSP中将DB值分配给HTML文本框