当前位置:编程学习 > C#/ASP.NET >>

看看这段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做比较简单点咯 --------------------编程问答--------------------
引用 5 楼 leftwingc 的回复:
这段代码貌似没找到错误,var provinc = "<%=province %>";
"<%=province %>"这个赋值了吗?

这个在后台赋过值得     public string province = model.province.ToString();
                   public string  city = model.city.ToString();
                   public string  county = model.county.ToString(); --------------------编程问答-------------------- 这写的什么啊?

三级联动 要么直接放vs自带的无刷新控件 要么js写无刷新做   


jquery做比较简单点咯 --------------------编程问答--------------------
引用 6 楼 yue547283947 的回复:
这写的什么啊?

三级联动 要么直接放vs自带的无刷新控件 要么js写无刷新做  


jquery做比较简单点咯


哦 我是再做修改  在修改页面  能显示最初选的地点啊  --------------------编程问答-------------------- 这好像也不是三级联动的效果啊 晕死。 --------------------编程问答--------------------
引用 10 楼 leftwingc 的回复:
这好像也不是三级联动的效果啊 晕死。


呵呵 是三级联动啊 联动的js已经写完出来了 我是在做修改页面 当修改的时候 我想让下拉框显示最开始选择的地点 但是js一加载就变成从新选择了  所以我就写了这段代码 循环根数据库的值比较啊 --------------------编程问答-------------------- 不清除了,可能是JS的语法?单双引号出错?我对JS仅仅是能看懂而已。 --------------------编程问答--------------------  调试下JS看哪个地方没有执行对, 值是不是都获取到了
 多用 alert()输出获取的值
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,