怎么实现:在一个文本框内输编码(值为参数),在另一个文本框内显示结果(mysql查询结果)。

使用php和js一起编写... 使用php和js一起编写 展开
 我来答
金色珊瑚海
2017-04-24 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:77.1万
展开全部

js部分我使用jquery插件

//第一个输入框的输入操作
$('#input_code').keydown(function(){
    var q = $(this).val();
    var url = '';//这里是你查询的方法所在地址
    //{q:q}是你提交的参数,ret 是后台返回的数据
    $.get(url,{q:q},function(ret){
        $('#input_show').val(ret)
    });
});

php 后台部分

//PHP代码部分使用tp框架
public function(){
    $code = I('get.q');
    //这是精确查询的,就是你输入的是什么就按什么去查,返回一个数组对象
    $ret = D('Person')->where(array('code'=>$q))->find();
    $this->ajaxReturn($ret['name']);//将查询到的数据返回到前台
}
更多追问追答
追问
我的框架是ci
追答
你把查询的方法换成你框架的就行了  取值和查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
樱凌准
2017-04-24 · TA获得超过243个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:257万
展开全部

使用jquery的ajax配合php实现

html部分:

输入用户id:<input type="text" id="userid"/>
输出用户名:<input type="text" id="username"/>

PHP部分:

根据ajax提交的post参数userid查询到username,用json格式直接输出(echo json_encode(array(username='李三'));)

jquery部分:

用点击输入框外部分作为完成userid输入的标志,即调用输入框的onchange事件,用jquery完成的具体代码如下

$("#userid").change(function () {
    var userid = $("#userid").val();
    $.ajax({
        url: php文件的地址,
        dataType: 'json',
        type: 'post',
        data: {userid: userid,},
        success: function (data) {
            $("#username").val (data.username);
        }
    });
});
追问
onchange调用时间,那onchange=“”,“”这个里面传的是userid的值吗?
调用事件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不再简单看世界
2017-04-24 · 超过79用户采纳过TA的回答
知道小有建树答主
回答量:154
采纳率:87%
帮助的人:82.4万
展开全部
用ajax可以实现,不过我只会jquery的ajax,先用js获取输入框中输入的值,再用$.post方法把输入的值作为参数提交到数据库查询的php页面,这个php页面将返回数据查询结果,然后再用jquery对象的html方法将查询结果输入到另一个文本框中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式