几种二级联动案例jQuery\Array\Ajax php

在开发过程中,遇到过非常多的二级联动,下面是我总结出来的几种二级联动案例

二级联动(1)

第一种案例是一种比较简单的二级联动,利用jquery的显示隐藏来实现,对于数据较少的二级联动来说可以采纳

rush:xhtml;"> 二级联动

/引入jquery文件/
<script type="text/javascript" src="jquery-1.11.3.min.js">
<script type="text/javascript">
var currentShowCity=0;
$(document).ready(function(){
$("#province").change(function(){
$("#province option").each(function(i,o){
if($(this).attr("selected"))
{
$(".city").hide();
$(".city").eq(i).show();
currentShowCity=i;
}
});

});
$("#province").change();
});

function getSelectValue(){
alert("1级="+$("#province").val());
$(".city").each(function(i,o){
if(i == currentShowCity){
alert("2级="+$(".city").eq(i).val());
}

});

}

/*获取数据*/

<input type="button" value="点我" onclick="getSelectValue();">

二级联动(2)- Array

第二种案例是使用二维数组传数据,使用javascript

rush:xhtml;"> 二级联动 北京

<select id="city" style="width:60px">

二级联动(3)- Ajax

第三种案例是使用ajax

rush:xhtml;"> 二级联动

<select id="province">

<select id="city">

二级联动(3-1)- Ajax/PHP

第三种案例是使用ajax,从PHP获取数据

rush:xhtml;"> Ajax案例一

PHP:

rush:PHP;"> // 服务器端响应的是字符串

?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...