$(function(){
$("#areas").attr("disabled","disabled").css("background-color","#EEEEEE;");
## ** var json=JSON.stringify(${AREASHOP_MAP }); // json 数据 **
html = JSON.parse(json);
for(var i=0;i<html.length;i++){
var sel= document.getElementById("province");
sel.options.add(new Option(html[i].text,html[i].text));
}
//选中区域,加载商家列表
function getListOne(){
$("#shop").attr("disabled","disabled").css("background-color","#EEEEEE;");
var value=document.getElementById('province').value;
if(document.getElementById('town')!=null){
document.getElementById('town').length=1;//清空select,保留第一条
}
if(value!=""){
for(var i=0;i<html.length;i++){
if(html[i].text==value){
for(var j=0;j<html[i].children.length;j++){
var sel= document.getElementById("town");
sel.options.add(new Option(html[i].children[j].text,html[i].children[j].text));
}
}
}
}
}
});
标记的地方一直报错,缺少花括号,但是不影响执行。不知道是什么鬼。
validation已经全部取消勾选,还是报错。
编辑器报错吧。因为你是服务器标签还没解释成内容,你这个服务器标签放js里面,不符合js语法肯定报错了
var json=JSON.stringify(${AREASHOP_MAP });
==》引号括起,但是需要注意转移你这个标签的内容,或者放到dom中设置dom的值,通过dom值来获取
var json=JSON.stringify('${AREASHOP_MAP }');
而且 你这2句多次一举啊,转为json对象又转回来。。直接赋值给html不就行了
var json=JSON.stringify(${AREASHOP_MAP }); // json 数据 **
html = JSON.parse(json);
需要注意将${AREASHOP_MAP }中的单引号替换为实体对象',要不字符串不闭合会报错
html='${AREASHOP_MAP }'