switch(duty_pd_name){
case "EveryDay":
switch(interval_value){
case "1":
switch(repeat_type){
case "日期":
switch(isDate(repeat_value)){
case true:
;
case false:
;
default:
;
}
case "星期几":
default:
;
}
case "2":
switch(repeat_type){
case "日期":
case "星期几":
default:
;
}
case "3":
switch(repeat_type){
case "日期":
case "星期几":
default:
;
}随后再整理吧,实在是太烂了……

解决方案 »

  1.   

    呵呵,CASE之间起码要break一下;
    最好做成{}名值对的对象,在引用处理更顺畅,呵呵
      

  2.   

    To 4、5楼:
    :)
    之前没写过几回JS,目前只是为了把功能跑下来,不是最终代码……我测试了下,没有break也是正确执行(我当时还挺诧异,以为这玩意不用break……)。
      

  3.   

    看看没有break的:))
    <script>
      var a=1
      switch(a){
        case 1:
          alert(11);
        case 2:
          alert(22);
    }
    </script>正确的:
    <script>
      var a=1     //2//111
      switch(a){
        case 1:
          alert(11); break;
        case 2:
          alert(22); break;
        default:
          alert('默认就是我~~')
    }
    </script>
      

  4.   

    VB不用break看来这是你的老本行了,一定不会错的~~~~~~