jsp中,用文本框输入商品ID的内容,然后在查询mysql中的数据并显示在另一个文本框中

jsp中,在一个文本框输入商品编号,然后自动从mysql中查询商品名称,并显示在另一个文本框中,怎么做啊,刚学,不懂,希望给个代码,是不是的用AJAX啊?急... jsp中,在一个文本框输入商品编号,然后自动从mysql中查询商品名称,并显示在另一个文本框中,怎么做啊,刚学,不懂,希望给个代码,是不是的用AJAX啊?急 展开
 我来答
丿丶逆风飞
2012-04-05 · 超过11用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:23.7万
展开全部
可以给你一个思路,但是代码最好还是你自己写,不会就憋着,等你靠自己做出来,还是有好处的,会自信心爆棚的,相信我的,没错。用的确实是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);
大概的一个思路就是这样了,不懂得可以再问我
追问
我是用的eclipse编写的,在jsp中有多个文本框,是输入查询条件的,有查询按钮,其中有一个文本框A,在输入商品ID时,自动在其后面的文本框内显示出从数据库中查出来它的商品名称,按你的思路,能查出来,但A框的查询要受影响,只能输入一个数字,两个以上查不出来了,比如在A框输入10,就查不出来,不加AJAX是能查出来的。并且输入值时,光标老是自动跳到控制台去,不是在文本框内。?怎么回事,能不能给个QQ号吗?好问你
追答
我的QQ:735309567
love_yajun
2012-04-06 · TA获得超过1038个赞
知道小有建树答主
回答量:1378
采纳率:100%
帮助的人:642万
展开全部
用不用AJAX要看你查询完成后是否需要页面跳转,如果不跳转直接显示到当前页面就需要AJAX,或者用innerHtml语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式