大致写了一下:
<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当作索引,名称当作值。
解决方案 »
- 如何读取地磅的称重
- 对PHP代码的运行时间的测试软件或者框架
- 请教2维数组问题
- 怎样把dreamweaver8中的首选参数保存下来啊
- php中用utf-8编码无法更改header的问题
- 能否用php来管理邮件服务器?
- 在线编辑器复制粘贴的时候,一般都把格式也粘贴进去了,如何避免这种情况哪?我只想把文字复制进去就行了
- 哪里有类似大富翁(delphibbs.com)或者这里的积分规则的
- 奇怪问题,还请大家帮忙!!极度郁闷!
- php又有新动作了--smarty
- 这个在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;
}
?>
这里可以给详细一点的代码吗?