联动选择通过ajax获取选择对应的数据
网站有时候需要这种联动然后获取到想对应的数据
思路:
代码:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title></title>
- <style>
- .school,.data{height:30px;line-height:30px;border-bottom:1px solid #ccc;}
- label{font-size:18px;floaT:left;}
- .con{floaT:left;font-size:16px;}
- .con .active{color:red;}
- .con span{display:block;padding:0px 5px;float:left;cursor:pointer;}
- .con span:hover{color:red;}
- .content{width:100%;height:250px;border:1px solid red;}
- </style>
- </head>
- <body>
- <div style="width:400px;border:1px solid #ccc;">
- <div class="school">
- <label>人物</label>
- <div class="con">
- <span class="active" data-mark="">开始选择</span>
- <span data-mark="周杰伦">周杰伦</span>
- <span data-mark="蔡依林">蔡依林</span>
- <span data-mark="bigbang">bigbang</span>
- <span data-mark="sj">sj</span>
- </div>
- </div>
- <div class="data">
- <label>页码</label>
- <div class="con">
- <span class="active">1</span>
- <span>2</span>
- <span>3</span>
- <span>4</span>
- <span>5</span>
- </div>
- </div>
- <div class="content"></div>
- </div>
- <script src="js/jquery-1.7.2.js"></script>
- <script>
- $(function(){
- var length=$(".con").length;
- for(var i=0;i<length;i++){
- (function(index){
- $(".con").eq(index).find("span").click(function(){
- $(".con").eq(index).find("span").removeClass("active");
- $(this).addClass("active");
- //条件
- var json=select();
- ajax(json.kw,json.pi);
- });
- })(i);
- }
- //获取到标志的条件
- function select(){
- var s;//内容
- var n;//条件
- var l=$(".data span").length;
- for(var i=0;i<l;i++){
- var c=$(".data span").eq(i).attr("class");
- if(c=="active"){
- n=$(".data span").eq(i).text();
- }
- }
- var l=$(".school span").length;
- for(var i=0;i<l;i++){
- var c=$(".school span").eq(i).attr("class");
- if(c=="active"){
- s=$(".school span").eq(i).attr("data-mark");
- }
- }
- return {
- kw:s,
- pi:n
- };
- };
- //ajax pi页码 pz页数
- function ajax(s,n){
- $.ajax({
- url:'http://cgi.music.soso.com/fcgi-bin/fcg_search_xmldata.q?source=4&w='+s+'字&perpage='+n+'&ie=utf-8',
- type:"GET",
- async: false,
- dataType:"jsonp",
- success:function(data){
- $(".content").empty();
- for(var i=0;i<data.list.length;i++){
- var result=data.list[i];
- var odiv='<span style="font-size:18px;color:red">名字:'+result.albumname+'</span><span>流量'+result.interval+'</span></br>';
- $(".content").append(odiv);
- }
- }
- })
- };
- });
- </script>
- </body>
- </html>
联动选择通过ajax获取选择对应的数据的更多相关文章
- 使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析
使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析 因为我在前台使用了jquery的text()方法,而不是html ...
- Ajax获取 Json文件提取数据
摘自 Ajax获取 Json文件提取数据 1. json文件内容(item.json) [ { "name":"张国立", "sex":&q ...
- 3..jquery的ajax获取form表单数据
jq是对dom进行的再次封装.是一个js库,极大简化了js使用 jquery库在js文件中,包含了所有jquery函数,引用:<script src="jquery-1.11.1.mi ...
- html基础:jquery的ajax获取form表单数据
jq是对dom进行的再次封装.是一个js库,极大简化了js使用 jquery库在js文件中,包含了所有jquery函数,引用:<script src="jquery-1.11.1.mi ...
- jquery+ajax获取本地json对应数据
首先,记得导入jquery.js文件. json内容: var obj123=[ {"option":"2,3,9,14,19,24,32",&q ...
- AJAX获取JSON形式的数据
test.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 利用ajax获取网页表单数据,并存储到数据库之二(使用SSH)
上篇介绍了如何使用JDBC链接ORACLE数据库实现对数据库的增删改查,本例是使用框架SSH来对数据库的数据进行操作. 首先说框架,现在流行的框架很多,如Struts.Hibernate.Spring ...
- 利用ajax获取网页表单数据,并存储到数据库之一(使用JDBC)
所谓JDBC就是利用java与数据库相连接的技术,从数据库获取既有的信息或者把网页上的信息存储到数据库. 这里简单的介绍公司的一个小项目中的一部分,由于代码较多,所以用图片形式进行展示.源码请查看源码 ...
- 通过Jquery中Ajax获取json文件数据
1. JSON(JavaScript Object Notation): javaScript对象表示法: 是存储和交换文本信息的语法,比xml更小,更快,更易解析. 2. JSON基本书写格式 : ...
随机推荐
- 51nod1035(循环节)
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1035 题意:中文题诶- 思路:求满足 10^k=1(mod ...
- 强联通分量之kosaraju算法
首先定义:强联通分量是有向图G=(V, E)的最大结点集合,满足该集合中的任意一对结点v和u,路径vu和uv同时存在. kosaraju算法用来寻找强联通分量.对于图G,它首先随便找个结点dfs,求出 ...
- [Xcode 实际操作]五、使用表格-(4)设置UITableView单元格数据库源
目录:[Swift]Xcode实际操作 本文将演示如何自定义表格的数据来源. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit //首先添加 ...
- android手机设备查看/data/data
打开cmd 进入安卓 SDK的'Platform tools' cd F:\software\adt-bundle-windows-x86_64-20130522\sdk\platform-too ...
- h5自定义播放器得实现原理
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 1、kubernetes系统基础190622
1.容器编排工具 docker编排工具三剑客:docker compose, docker swarm, docker machine IDC的操作系统:mesos 提供容器编排框架:marathon ...
- xcode8.3 shell 自动打包脚本
题记 xcode升级8.3后发现之前所用的xcode自动打包基本无法使用,因此在网上零碎找到些资料,将之前的脚本简化.此次脚本是基于xcode证书配置进行打包(之前是指定描述文件.相对繁琐).因此代码 ...
- 手写的select 下拉菜单
我们在进行表单设计时,可能要用到select下拉选项控件,遗憾的是,IE浏览器默认的select控件外观非常丑陋,而且不能用样式来控制,不能在选项中添加图片等信息.今天我将通过实例来讲解如何用CSS和 ...
- Django 02 url路由配置及渲染方式
Django 02 url路由配置及渲染方式 一.URL #URL #(Uniform Resoure Locator) 统一资源定位符:对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是 ...
- LDAP--对某些AD属性值是字节数组byte[]情况的类型转换方法
//BitConverter.ToBoolean((searchResult.Properties["mDBUseDefaults"][0] as byte[]), 0); row ...