<script type="text/javascript">
function getTable(){
var connt=myform.list.value;
                //myform表单ID
                //list一个影藏控件的ID
for(var i=0;i<=connt;i++){
 switch(document.getElementById('book').rows[i].cells[5].innerHTML)
  case 1:
 document.getElementById('book').rows[i].cells[5].innerHTML="家人";
 break;
   case 2:
 document.getElementById('book').rows[i].cells[5].innerHTML="领导";
 break;
   case 3:
 document.getElementById('book').rows[i].cells[5].innerHTML="师长";
 break;
   case 4:
 document.getElementById('book').rows[i].cells[5].innerHTML="朋友";
 break;
   case 5:
 document.getElementById('book').rows[i].cells[5].innerHTML="同学";
 break;
   case 6:
 document.getElementById('book').rows[i].cells[5].innerHTML="同事";
 break;
 }
}
</script>

解决方案 »

  1.   

    switch根据  document.getElementById('book').rows[i].cells[5].innerHTML的值 case 返回不同的结果
      

  2.   


    这个思路没啥问题啊
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <div id="b">2</div>
    <input type="button" onclick="a()">
    <BODY>
    <script>
    function a(){
    switch(document.getElementById("b").innerHTML){
    case '1':
    document.getElementById("b").innerHTML = "你好"
    break;
    case '2':
    document.getElementById("b").innerHTML = "我好"
    break;
    default :
    document.getElementById("b").innerHTML = "大家好"
    break;
    }
    }
    </script>
    </BODY>
    </HTML>
      

  3.   

    把case 后面的数字都用‘’引上试试
      

  4.   

    <script type="text/javascript">
        function getTable(){
            var connt=myform.list.value;
                    //myform表单ID
                    //list一个影藏控件的ID
            for(var i=0;i<=connt;i++){
             switch(document.getElementById('book').rows[i].cells[5].innerHTML)
           {
                     case 1:
             document.getElementById('book').rows[i].cells[5].innerHTML="家人";
             break;
                      case 2:
             document.getElementById('book').rows[i].cells[5].innerHTML="领导";
             break;
                      case 3:
             document.getElementById('book').rows[i].cells[5].innerHTML="师长";
             break;
                      case 4:
             document.getElementById('book').rows[i].cells[5].innerHTML="朋友";
             break;
                      case 5:
             document.getElementById('book').rows[i].cells[5].innerHTML="同学";
             break;
                      case 6:
             document.getElementById('book').rows[i].cells[5].innerHTML="同事";
             break;
             }
            }
        }
        </script>
      

  5.   

    <script type="text/javascript">
        function getTable(){
            var connt=myform.list.value;
                    //myform表单ID
                    //list一个影藏控件的ID
            for(var i=0;i<=connt;i++){
             switch(document.getElementById('book').rows[i].cells[5].innerHTML)
           {
                     case 1:
             document.getElementById('book').rows[i].cells[5].innerHTML="家人";
             break;
                      case 2:
             document.getElementById('book').rows[i].cells[5].innerHTML="领导";
             break;
                      case 3:
             document.getElementById('book').rows[i].cells[5].innerHTML="师长";
             break;
                      case 4:
             document.getElementById('book').rows[i].cells[5].innerHTML="朋友";
             break;
                      case 5:
             document.getElementById('book').rows[i].cells[5].innerHTML="同学";
             break;
                      case 6:
             document.getElementById('book').rows[i].cells[5].innerHTML="同事";
             break;
             }
            }
        }
        </script>LZ少了符号了
      

  6.   

    终于解决了 、 最后换成了 if else  不过还是很感谢各位!