看看这段js 有错吗?
function checkSel() {var s1 = document.getElementById('<%=s1.ClientID %>');
var s2 =document.getElementById('<%=s2.ClientID %>');
var s3 = document.getElementById('<%=s3.ClientID %>');
var provinc = "<%=province %>";
var cit="<%=city %>";
var count = "<%=county %>";
for (i = 0; i < s1.options.length; i++) {
if (s1.options[i].value == provinc){
s1.options[i].selected = true;
}
}
for (i = 0; i < s2.options.length; i++) {
if (s2.options[i].value == cit) {
s2.options[i].selected = true;
}
}
for (i = 0; i < s3.options.length; i++) {
if (s3.options[i].value == count) {
s3.options[i].selected = true;
}
}
}
有错吗 为什么只出现一个下拉框内容 不出现省市县的 --------------------编程问答-------------------- 源码 --------------------编程问答-------------------- s1.options.length貌似你的s1里面就0个或者1个options吧 你怎么循环出多个啊 --------------------编程问答-------------------- 楼主用了服务器控件,应该在服务器端去控制.. --------------------编程问答-------------------- 额 我是在服务器端 弄的啊 --------------------编程问答-------------------- 这段代码貌似没找到错误,var provinc = "<%=province %>";
"<%=province %>"这个赋值了吗? --------------------编程问答-------------------- 这写的什么啊?
三级联动 要么直接放vs自带的无刷新控件 要么js写无刷新做
jquery做比较简单点咯 --------------------编程问答--------------------
这个在后台赋过值得 public string province = model.province.ToString();
public string city = model.city.ToString();
public string county = model.county.ToString(); --------------------编程问答-------------------- 这写的什么啊?
三级联动 要么直接放vs自带的无刷新控件 要么js写无刷新做
jquery做比较简单点咯 --------------------编程问答--------------------
哦 我是再做修改 在修改页面 能显示最初选的地点啊 --------------------编程问答-------------------- 这好像也不是三级联动的效果啊 晕死。 --------------------编程问答--------------------
呵呵 是三级联动啊 联动的js已经写完出来了 我是在做修改页面 当修改的时候 我想让下拉框显示最开始选择的地点 但是js一加载就变成从新选择了 所以我就写了这段代码 循环根数据库的值比较啊 --------------------编程问答-------------------- 不清除了,可能是JS的语法?单双引号出错?我对JS仅仅是能看懂而已。 --------------------编程问答-------------------- 调试下JS看哪个地方没有执行对, 值是不是都获取到了
多用 alert()输出获取的值
补充:.NET技术 , ASP.NET