vb列表框控件 PHP网络开发:动态列表框的实现[1]
PHP网络开发:动态列表框的实现[1]
——此文章摘自《完全手册PHP网络开发详解》定价 ¥ 特价 ¥ 详细>>//track linktech cn/?m_id=dangdang&a_id=A &l= &l_type = width= height= border= nosave>动态列表框是Ajax的另一个重要应用 在一些传统的页面中 为了实现根据用户选择的不同在列表框中显示不同的内容需要将列表框中所有可能的值都放入到页面的源代码中 这种方法往往导致页面过大 不利于用户的访问
使用Ajax进行动态列表框的实现可以实现当用户在一个列表框上进行选择时 使用XMLHttpRequest组件从服务器上获得另一个动态列表框上需要显示的信息 使用这种方式进行列表框的动态生成 可以有效解决因为页面数据量过大而导致的页面响应时间过长的问题
![vb列表框控件 PHP网络开发:动态列表框的实现[1]](http://img.zhputi.com/uploads/2af1/2af1e8aff4778b14402d7b0be7f5593028119.jpg)
以下XML文件是一个用来存储列表框关联信息的文件 <?xml version= ?> <China> <Beijing> <city>Beijing</city> </Beijing> <Liaoning> <city>Shenyang</city> <city>Dalian</city> <city>Anshan</city> <city>Fushun</city> </Liaoning> </China> 以下代码通过读取上面XML文件中的标签 将所有的子标签显示到动态列表框中 <> <head> <title>Ajax Example</title> <script type= text/javascript > var xmlobj; //定义XMLHttpRequest对象 function CreateXMLHttpRequest() { if(window ActiveXObject) //如果当前浏览器支持ActiveXObject 则创建 ActiveXObject对象 { xmlobj = new ActiveXObject( Microsoft XMLHTTP ); } else if(window XMLHttpRequest) //如果当前浏览器支持XMLHttpRequest 则创建XMLHttpRequest对象 { xmlobj = new XMLHttpRequest(); } }
lishixinzhi/Article/program/PHP/201311/21480