博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax异步请求PHP数据
阅读量:4286 次
发布时间:2019-05-27

本文共 1601 字,大约阅读时间需要 5 分钟。

来源:

接到了老师的一个作业,实现的布局如图:

如果输入了科室ID,科室名字只显示与ID对应的,若没有输入,则显示全部,然后根据I科室名字的值,在所属大科中的文本框自动显示科室名字所在的大科。例如:选择了心血管内科,则在所属大科显示内科。

主要代码如下:

根据ID请求科室

function showHint(str){    var xmlhttp;    if (window.XMLHttpRequest)     {
// IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {
// IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","keshi.php?q="+str,true); xmlhttp.send();}

keshi.php:

'; while (!!$rowDKQ = fetchAssoc($resultDKQ)) { $hint .= ''; $resultKSQ = queryDB("select table_dake.id,table_keshi.sid,table_keshi.name from table_dake,table_keshi where table_dake.name='{$rowDKQ['name']}' and table_keshi.sid=table_dake.id"); while(!!$rowKSQ = fetchAssoc($resultKSQ)) { $hint .= ''; } $hint .= ''; } } // 不是数字 else { $resultDK = queryDB("select table_dake.name from table_dake"); $hint = '科室名字:

 

效果:

未输入ID如上图,输入ID在下图:

下一篇:

转载地址:http://wktgi.baihongyu.com/

你可能感兴趣的文章
android入门(一)---UI组件之文本框(TextView)
查看>>
演示动画怎么实现的
查看>>
android入门---Activity组件.活动(一)
查看>>
Android入门---GridView组件
查看>>
获取apk文件上的精美图片素材
查看>>
RelativeLayout中Margin属性
查看>>
JAVA中文乱码解决方法
查看>>
端口号占用问题 serveral ports(8080,8009) are already in use
查看>>
Button中使用颜色控制按钮点击时的形状和颜色
查看>>
Android入门---ImageView(图像视图)
查看>>
浅析JAVA的抽象和接口
查看>>
Android入门----Switch控件
查看>>
ProgressBar控件入门
查看>>
SeekBar控件入门
查看>>
DatePicker和TimePicker入门
查看>>
mysql中表中字段中值的删除和添加
查看>>
集合数据在客户端和服务器端以json串形式传递
查看>>
android定位:获取当前位置的经纬度
查看>>
get请求和post请求demo
查看>>
MD5加密工具
查看>>