php ,ajax 二级联动,求思路,求代码

问题描述

php ,ajax 二级联动,求思路,求代码

用ajax写一个二级联动,不需要数据库,说一下思路,新人求代码

解决方案

类似下面这样,实际多少级联动都差不多,关键事件触发ajax,然后获取数据进行加载
http://blog.csdn.net/shunyea/article/details/8443902 数据库
http://www.thinksaas.cn/group/topic/346669/ 无数据库

解决方案二:

可以存session,或者存在application(java ee 里面的,不知道php里面有没有)

解决方案三:

数据量不大直接生成客户端js数据就好了。。

 <title>javascript省市联动示例</title>
省:<select id="pro"><option value="">请选择省</option>
<option value="1">北京</option>
<option value="2">上海</option>
<option value="3">广西</option></select>
市:<select id="city"><option value="">请选择市</option></select>
<script>
    //市数据结构,为json数组对象。数组小标为省的id,数组项为市json数据。如果还有县的联动,同理生成arrTown即可。
    var arrCity = [];
    arrCity[1] = [{ t: '北京市', id: 1}];
    arrCity[2] = [{ t: '上海市', id: 2}];
    arrCity[3] = [{ t: '南宁市', id: 3 }, { t: '桂林市', id: 4 }, { t: '柳州市', id: 5}];
    document.getElementById('pro').onchange = function () {
        addOptions(document.getElementById('city'), arrCity[this.value]);
    }
    function addOptions(s, arr, initValue) {
        if (!arr || arr.length == 0) arr = [{ t: '请选择市', id: ''}];
        if (!s) { alert('select对象不存在!'); return false }
        s.options.length = 0;
        var selectedIndex = 0;
        for (var i = 0; i < arr.length; i++) {
            s.options.add(new Option(arr[i].t, arr[i].id));
            if (arr[i].id == initValue) selectedIndex = i;
        }
    }
</script>

解决方案四:

ecshop 里面有关于区域的引用可以参考一下

时间: 2024-10-09 02:19:14

php ,ajax 二级联动,求思路,求代码的相关文章

基础算法题,求思路和代码

问题描述 基础算法题,求思路和代码 问题 E: L1-6. 连续因子 时间限制: 1 Sec 内存限制: 128 MB 题目描述 一个正整数N的因子中可能存在若干连续的数字.例如630可以分解为3*5*6*7,其中5.6.7就是3个连续的数字.给定任一正整数N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列. 输入 输入在一行中给出一个正整数N(1<N<231). 输出 首先在第1行输出最长连续因子的个数:然后在第2行中按"因子1*因子2*--*因子k"的格式

Asp+Ajax二级联动完美实现方法

Asp+Ajax二级联动完美实现方法 <!--#include file="conn.asp教程" --> <!-- //-------------------------------------------------------- //  ASP编程网 //  sp+Ajax联动二级联动,转载请保留此信息 --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo

一个强健 实用的asp+ajax二级联动菜单(有演示和附源程序打包下载)_应用技巧

一个强健 实用的ajax二级联动菜单(有演示和附源程序打包下载) 前些天在搞后台的时候要用到二级联动的菜单,到网上去找了半天也没找到满意的,不是这错就是那错,在选择的时候有时候不能返回.真是郁闷.     后来就看到有人用ajax写了无限级分类(牛,呵呵,本人看不懂.).就想到我那个后台不也可以用ajax试试,虽然比用javascript的慢点,但我这个实用.强健..不会出错,也不会选择某个大类后再返回无选择状态小类为空的状态.呵呵.文件目录:如图 主要代码如下:index.asp 复制代码 代

sql-SQL语句求思路求解决,要晓得部门经理叫什么名字

问题描述 SQL语句求思路求解决,要晓得部门经理叫什么名字 这样说吧,要晓得部门名称 也要晓得部门经理叫什么名字 这个部门在1月份来了多少人, 走了多少人,有多少人派遣出去 这种sql语句如何实现? 求各位大神给点sql思路,小弟不才,想不出来~~~ 解决方案 该问题已自行解决.谢谢大家. 解决方案二: 表结构上怎样的 解决方案三: 题目是怎样的啊,只有问题,没有条件怎么写啊 解决方案四: 这个问题,我解决了...谢谢热忱的道友们! 解决方案五: 确实不好回答,没有表结构,不知道相关字段

jQuery+JSON实现AJAX二级联动实例分析_jquery

本文实例讲述了jQuery+JSON实现AJAX二级联动的方法.分享给大家供大家参考,具体如下: 后台Handler.ashx <%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; using System.Data; public class Handler : IHttpHandler { Common coObj = new Common();

Ajax二级联动菜单实现原理及代码

index.jsp: 复制代码 代码如下: <%@ page language="java" pageEncoding="UTF-8"%> <html> <head> <title>二级菜单联动演示</title> <script type="text/javascript"> var req; window.onload=function() {//页面加载时的函数 } f

PHP地区二级联动下拉菜单代码

<?php header('Content-Type: application/json; charset=utf-8'); echo 'province=[];'; foreach ($arrProvinces as $province) { echo 'province.push(['.$province['ProvinceID'].',"'.$province['ProvinceName'].'"]);'; } echo 'city=[];'; foreach ($arrC

CSS3制作ajax loader icon实现思路及代码

本文用到的两个CSS3属性:transform.animation 一.HTML 复制代码 代码如下: <div class="ajax-loading"> <div class="bar1"></div> <div class="bar2"></div> <div class="bar3"></div> <div class="

javascript中ajax二级联动下拉效果实例

先来普通一下query ajax参数 data 发送到服务器的数据.将自动转换为请求字符串格式.GET 请求中将附加在 URL 后.查看 processData 选项说明以禁止此自动转换.必须为 Key/Value 格式.如果为数组,jQuery 将自动为不同值对应同一个名称.如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'. 示例:  代码如下 复制代码 $.ajax({    type: &quo