你用一堆的case不就行了?
一页中提交30个文本框成绩?
提交一个和30个有什么区别吗?

解决方案 »

  1.   

    <script>
    var chinese = ['不及格','及格','中','良','优'];
    function num2chinese(s)
    {
        if(s>=1 && s<=5)return chinese[s-1];
        return false;
    }
    </script>
    <input type="text" maxlength="1" id="num">
    <input type="button" onclick="alert(num2chinese(num.value))" value="Change">
      

  2.   


    <script language="javascript">
    function replace(){
    var a=document.form1.aa.value;
    switch (a) {
       case "1" :
           b="不及格";
    break;
       case "2" :
            b="及格";
    break;
    case "3" :
            b="中";
    break;
    case "4" :
            b="良";
    break;
       default :
          b="优秀"

    document.write(b);
    }
    </script>
    <form name="form1">
    <INPUT TYPE="text" NAME="aa">
    <INPUT TYPE="submit" name="submit1" value="提交" onclick="replace();">
    </form>
      

  3.   

    哎....
    <script>
    var chinese = ['不及格','及格','中','良','优'];
    function num2chinese(obj)
    {
        if(obj.value>=1 && obj.value<=5)obj.value=chinese[obj.value-1];
        else return false;
    }
    function change2()
    {
        for(var i=0;i<num.length;i++)
        {
            num2chinese(num[i])
        }
    }
    </script>
    <input type="text" maxlength="1" id="num">
    <input type="text" maxlength="1" id="num">
    <input type="text" maxlength="1" id="num">
    ............
    <input type="button" onclick="change2()" value="Change">
      

  4.   

    请问在文本框内如何控制,而不是通过按钮。而且各个文本框的id不同,为num1,num2...
    请求各位高手相助了
      

  5.   

    <script>
    var chinese = ['不及格','及格','中','良','优'];
    function bao(obj)
    {
    event.returnValue=false;
    obj.value=chinese[String.fromCharCode(event.keyCode)];
    }
    </script>
    <input type="text"  id="num" onkeydown="bao(this)">
    <input type="text"  id="num" onkeydown="bao(this)">
    <input type="text"  id="num" onkeydown="bao(this)">
      

  6.   

    <!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><BODY>
    <script>
    var chinese = ['不及格','及格','中','良','优'];
    function bao(obj)
    {
    if(String.fromCharCode(event.keyCode)>0 && String.fromCharCode(event.keyCode)<5) {
    event.returnValue=false;
    obj.value=chinese[String.fromCharCode(event.keyCode)-1];
    }
    else {
    event.returnValue=false;
    return false;
    }
    }
    </script>
    <input type="text"  id="num1" onkeydown="bao(this)">
    <input type="text"  id="num2" onkeydown="bao(this)">
    <input type="text"  id="num3" onkeydown="bao(this)">
    </BODY>
    </HTML>