Ajax+php自动填充表单

Ajax+php自动填充表单,第1张

纯手敲

html :

编号:<input type='text' name='number' id='number'>

对应的信息:<input type='text' name='info' id='info'>

javascript(因为用到了ajax,所以前提要引入jquery):

//监控编号的keyup事件,当按键d起时触发

$('#number').keyup(function(){

    var number = $('#number').val()

    $.ajax({

       type: "POST",

       url: "get_info.php",

       data: "number = "+number,

       success: function(data){

         $('#info').val(data)

       }

    })

})

PHP:

$number = trim($_POST['number'])

//这里是数据的select查询代码,这里简写一下

select * from xxx WHERE number = "{$number}"

//查询出来的记过自己处理一下

$info = '这是查询结果'

echo $info

ajax主要是用来实现异步 *** 作的,ajax会向一个可以 *** 作数据库的脚本语言(例如php)文件发出请求,同时传递参数和数据,在php文件中,通过插入数据库的代码,实现添加数据,然后返回成功的标志,ajax就根据这个标志来判断是否成功。

你把请求提交给jsp去处理查询数据库的话,我以前是用xml来返回,然后那个ajax()解析xml得到数组。jquery库我没用过,$.ajax(....)这东西的思路就是发送异步请求,等到jsp给页面response后用拆掉这个response的数据,得到里面包含的数组。至于jsp页面要怎么找数据库那东西并且格式化成xml数据,最容易想到的方法就是jdbc和直接把查出的东西套上xml标记print成标准的xml格式文档。

当然xml如果太大了,性能嘛……找个好点的解析器吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9976097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存