两个文本框,一个用于输入数据,数完后,另一个文本框当获得焦点或者获取onclick事件后,从数据库中找到相匹配的值用php能实现嘛?echo"input type=text name=text1>";
echo"<input type=text name=text2 onclick=\"一个函数;\"";现在是这个函数怎么写,用javascript还是php啊?
echo"<input type=text name=text2 onclick=\"一个函数;\"";现在是这个函数怎么写,用javascript还是php啊?
2/PHP 获取传递的值 搜索数据库 返回搜索结果.
3/Js/Jquery/Ajax 取得返回值 处理.最基本的Ajax应用.请掌握Ajax 的相关知识.
//首先引用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>
服务器端自己写好 example.php文档.获得提交的数据 处理数据库内容返回结果.
非刷新,获取到值以后在text2的文本框中显示
http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js
获取以后,文本框显示应该是简单了,echo就可以了
传递的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'];这下懂了吧?
id=1是什么意思,id默认=1??? $('#textfield').val(data)的值是 传递给id这个变量嘛?
php基础的东西你都还没掌握啊,努力啊
url : 'http://localhost/example.php?id=1????也一样根据你的需要处理id=va吧应该是