日期:2014-05-16  浏览次数:20386 次

用json格式为下拉菜单提供数据
下拉列表下的选项不通过数据库,而是用js从json中取,如何实现?
就是这个网站首页的最下面的功能http://www.tjlgrc.com.cn/

查看了一下源码:
function search_opthml(){
var len=QS_trade.length;
var trade_html = '<option tid="-1">选择行业</option>';
var len2=QS_jobs_parent.length;
var job_html = '<option tid="-1">选择职位</option>';
for(var i=0;i<len;i++)
{
var arr=QS_trade[i].split(",");
trade_html+='<option tid="'+arr[0]+'">'+arr[1]+'</option>';
}
for(var i=0;i<len2;i++)
{
var arr=QS_jobs_parent[i].split(",");
job_html+='<option tid="'+arr[0]+'">'+arr[1]+'</option>';
}
$("select[name='trade']").html(trade_html);
$("select[name='job']").html(job_html);
$("select[name='trade2']").html(trade_html);
$("select[name='job2']").html(job_html);
}

我知道QS_trade是json格式数据,可是找不到哪里提供的,就高手指点,以前实现都是操作数据库,现在不直接通过数据库就没有思路了
JSON PHP 数据库

------解决方案--------------------
网站Data文件夹下面cache_classfiy.js文件中提供。

var QS_jobs_parent=new Array("1,经营管理类","19,计算机、互联网类","49,市场营销、策划类","74,销售类","96,设计类","116,电子电器、通信类","136,机械、能源动力类","169,建筑、房地产类","203,行政文职、人力资源类","225,商店零售服务类","241,后勤服务类","258,物流、贸易、采购类","279,财务、审计统计类","300,酒店、餐饮、旅游类","317,教育培训类","333,咨询顾问、法律类","351,金融证券类","369,医疗护理、美容保健类","394,生物制药、化工类","419,工厂生产管理类","444,影视媒体、新闻出版类","473,翻译类","483,技工类","500,轻工纺织类","520,公务员、学生类","528,其它类","550,111");

------解决方案--------------------
不是缓存文件,也不是存到数据库的,是写死的。