jsp中,用文本框输入商品ID的内容,然后在查询mysql中的数据并显示在另一个文本框中
jsp中,在一个文本框输入商品编号,然后自动从mysql中查询商品名称,并显示在另一个文本框中,怎么做啊,刚学,不懂,希望给个代码,是不是的用AJAX啊?急...
jsp中,在一个文本框输入商品编号,然后自动从mysql中查询商品名称,并显示在另一个文本框中,怎么做啊,刚学,不懂,希望给个代码,是不是的用AJAX啊?急
展开
展开全部
可以给你一个思路,但是代码最好还是你自己写,不会就憋着,等你靠自己做出来,还是有好处的,会自信心爆棚的,相信我的,没错。用的确实是ajax。
html:
<!--键盘弹起触发事件-->
id:<input type='text' onkeyup="getName()"/>
name: <input type="text" id="productName">
javascript:
function createXHR(){
//根据浏览器create 一个XHR对象
}
function getName(){
//post 还是 get ,每次提交请求 最好加一个随机数Math.random();
//发送消息
//回调函数
}
function callBack(){
//这个就是回调函数
//提示:document.getElementById("productName").value=xhr.responseText;
但是不能写这么一句话就拉到了
}
servlet :
//通过response获得 流,将name write
//这里要注意你的编码格式
String name = dao.getNameById(id);
PrintWriter pw = response.getWriter();
pw.write(name);
大概的一个思路就是这样了,不懂得可以再问我
html:
<!--键盘弹起触发事件-->
id:<input type='text' onkeyup="getName()"/>
name: <input type="text" id="productName">
javascript:
function createXHR(){
//根据浏览器create 一个XHR对象
}
function getName(){
//post 还是 get ,每次提交请求 最好加一个随机数Math.random();
//发送消息
//回调函数
}
function callBack(){
//这个就是回调函数
//提示:document.getElementById("productName").value=xhr.responseText;
但是不能写这么一句话就拉到了
}
servlet :
//通过response获得 流,将name write
//这里要注意你的编码格式
String name = dao.getNameById(id);
PrintWriter pw = response.getWriter();
pw.write(name);
大概的一个思路就是这样了,不懂得可以再问我
追问
我是用的eclipse编写的,在jsp中有多个文本框,是输入查询条件的,有查询按钮,其中有一个文本框A,在输入商品ID时,自动在其后面的文本框内显示出从数据库中查出来它的商品名称,按你的思路,能查出来,但A框的查询要受影响,只能输入一个数字,两个以上查不出来了,比如在A框输入10,就查不出来,不加AJAX是能查出来的。并且输入值时,光标老是自动跳到控制台去,不是在文本框内。?怎么回事,能不能给个QQ号吗?好问你
追答
我的QQ:735309567
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询