两个文本框,一个用于输入数据,数完后,另一个文本框当获得焦点或者获取onclick事件后,从数据库中找到相匹配的值用php能实现嘛?echo"input type=text name=text1>";
echo"<input type=text name=text2 onclick=\"一个函数;\"";现在是这个函数怎么写,用javascript还是php啊?

解决方案 »

  1.   

    1/Js/Jquery/Ajax  GET OR POST
    2/PHP 获取传递的值 搜索数据库 返回搜索结果.
    3/Js/Jquery/Ajax 取得返回值 处理.最基本的Ajax应用.请掌握Ajax 的相关知识.
      

  2.   

    能帮忙写一下相关的代码,我看一看嘛,简单的框架也可以,刚刚学习php,呵呵谢谢你
      

  3.   


    //首先引用jquery
    <script type="text/javascript" src="/Js/jquery-1.6.2.min.js"></script><label for="textfield"></label>
    <input type="text" name="textfield" id="textfield" value="i`am hero!" onBlur="ajaxexample(this.value)">//添加事件
    <script type="text/javascript">
    function ajaxexample(va) {
    //开始Ajax传递参数 如果有中文请保持编码一致,无法一致情况在获取页面请
    $.ajax({
    url : 'http://localhost/example.php?id=1',//需要提交的Url地址 默认get方式
    async : true,//默认设置下,所有请求均为异步请求
    cache : false, //设置为 false 将不会从浏览器缓存中加载请求信息。
    dataType : 'text',//数据类型
    //错误回调函数
    error : function(xhr) {
    alert('错误:' + xhr.responseText);
    },
    success : function(data) {
    //成功获取数据后回调函数
    $('#textfield').val('这里是值');
    }
    });
    }
    </script>
      

  4.   

    传递给ajax的值自己根据需要DIY吧.很简单的东西基本copy就能用了.
    服务器端自己写好 example.php文档.获得提交的数据 处理数据库内容返回结果.
      

  5.   


    非刷新,获取到值以后在text2的文本框中显示
      

  6.   

     $('#textfield').val('这里是值');修改成  $('#textfield').val(data);
      

  7.   

    <script type="text/javascript" src="/Js/jquery-1.6.2.min.js"></script>这个文件要安装的吧?
      

  8.   

    直接用这个地址好了
    http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js
      

  9.   

    看不懂,呵呵,关键是2   /PHP 获取传递的值,怎么获取
    获取以后,文本框显示应该是简单了,echo就可以了
      

  10.   


    传递的url是
    http://localhost/example.php?id=1那么你获取不就是跟一般的GET 一样么
    if (isset($_GET['id'])){
    $GetId=$_GET['id'];
    }
    $SQL="SELECT * FROM Table WHERE Id='".$GetId."'";
    $Mysql->query($SQL);
    $Result=$Mysql->fetch_assoc();echo $Result['HeroName'];这下懂了吧?
      

  11.   

    上面简单PHP例子 自己写啊,别照抄。
      

  12.   

    呵呵,有点懂了,
    id=1是什么意思,id默认=1??? $('#textfield').val(data)的值是 传递给id这个变量嘛?
      

  13.   

    url : 'http://localhost/example.php?id=1',是你要传递给处理页面的整个地址 传递的部分是 id=1  id是变量名 这个是根据你需要处理 这个1是值 也一样根据你的需要处理.$('#textfield').val(data)是取得从example.php返回的结果数据 显示在 textfield 文本框内.================
    php基础的东西你都还没掌握啊,努力啊
      

  14.   

    打开GOOGLE,输入PHP ajax,打开w3school里面的详细例子。
      

  15.   


    url : 'http://localhost/example.php?id=1????也一样根据你的需要处理id=va吧应该是