大致写了一下:
<html>
<head>
<script language=javascript>
function bring(){
var value=document.form1.text1.value;
student = new array();
name = new array();
<?php
$sql="select id,name from student where 1<2 order by id";
$quy=mysql_query($sql);
while($value=mysql_fetch_array($quy)){
$i++;
?>
if(value == <?php echo $value[id];?>){
document.form2.text2.value='<?php echo $value[name];?>'
}
<?php
}
?>
}
</script>
</head>
<body>
<form name=form1>
<input name=text1 id=text1 type=text onkeyup="bring()">
<input type=text name=txtComments1>
</form><form name=form2>
<input type=text name=text2 id=text2>
</form>
</body>
</html>
最好的是把读取记录的放在函数外,就不用每次点击就读取一次了。然后通过索引获得值,把学生id当作索引,名称当作值。
<html>
<head>
<script language=javascript>
function bring(){
var value=document.form1.text1.value;
student = new array();
name = new array();
<?php
$sql="select id,name from student where 1<2 order by id";
$quy=mysql_query($sql);
while($value=mysql_fetch_array($quy)){
$i++;
?>
if(value == <?php echo $value[id];?>){
document.form2.text2.value='<?php echo $value[name];?>'
}
<?php
}
?>
}
</script>
</head>
<body>
<form name=form1>
<input name=text1 id=text1 type=text onkeyup="bring()">
<input type=text name=txtComments1>
</form><form name=form2>
<input type=text name=text2 id=text2>
</form>
</body>
</html>
最好的是把读取记录的放在函数外,就不用每次点击就读取一次了。然后通过索引获得值,把学生id当作索引,名称当作值。
解决方案 »
- apache安装时出现找不到系统文件的错误,no installed service named Apache
- $_SERVER["REQUEST_URL"]为何是空啊?
- system函数用法请教
- 请问有没有让php文件在某个时间(时间从mysql数据库中读取出来的)自动运行的方法呢?
- ie浏览器下本地服务器网站页面无变化!
- 怎样算是用户在线
- 找武汉地区的soho做项目(要求:PHP)
- php连接access的问题。关于access的用户名和密码
- lycos.co.uk免费空间如何使用?
- 在javascript中怎么接收form表格提交的数据?
- 这个在PHP里怎么显示?我刚接触PHP,不好意思
- 新手维护旧PHP网站,win2k+Apache2.0.55+php5.1.1+mysql5.0.16中文乱码
a.php
---------------
<html>
<head>
<script language=javascript>
function bring()
{
if(event.keyCode == '13')
{
form1.txtComments1.value = xmlQuery('b.php?sid='+form1.txtComments.value);
}
}
function xmlQuery(goUrl)
{
var html;
try
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
var xmlhttp = new XMLHttpRequest();
}
xmlhttp.open('GET', goUrl, false);
xmlhttp.send();
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
html = xmlhttp.responseText;
return html;
}
else
return '';
}
</script>
</head>
<body>
<form name=form1>
<input name=txtComments type=text onkeydown="bring()">
<input type=text name=txtComments1>
</form>
</body>
</html>
----------------------
b.php
----------------------
<?php
/*
这里读取数据库中sid为$_GET['sid']的学生的信息;
如select name from students where sid = {$_GET['sid']};
把名字返回就可以了
*/
//下面只是个例子,如输入0按回车后,将返回张三
$student[0] = '张三';
$student[1] = '李四';
$student[2] = '王五';
echo $student[$_GET['sid']];
?>
试了,不行,能提供一份测试没错的吗?在线等。
奇怪...
a.php
--------
<?php
/*
这里读取数据库中sid为$_GET['sid']的学生的信息;
如select name from students where sid = {$_GET['sid']};
把名字返回就可以了
*/
//下面只是个例子,如输入0按回车后,将返回张三
if (isset($_GET['sid']))
{
$student[0] = '张三';
$student[1] = '李四';
$student[2] = '王五';
echo $student[$_GET['sid']];
exit;
}
?>
<html>
<head>
<script language=javascript>
function bring()
{
if(event.keyCode == '13')
{
form1.txtComments1.value = xmlQuery('a.php?sid='+form1.txtComments.value);
}
}
function xmlQuery(goUrl)
{
var html;
try
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
var xmlhttp = new XMLHttpRequest();
}
xmlhttp.open('GET', goUrl, false);
xmlhttp.send();
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
html = xmlhttp.responseText;
return html;
}
else
return '';
}
</script>
</head>
<body>
<form name=form1>
<input name=txtComments type=text onkeydown="bring()">
<input type=text name=txtComments1>
</form>
</body>
</html>
___________
<?php
/*
这里读取数据库中sid为$_GET['sid']的学生的信息;
如select name from students where sid = {$_GET['sid']};
把名字返回就可以了
*/
//下面只是个例子,如输入0按回车后,将返回张三
if (isset($_GET['sid']))
{
$student[0] = '张三';
$student[1] = '李四';
$student[2] = '王五';
echo $student[$_GET['sid']];
exit;
}
?>
这里可以给详细一点的代码吗?