<html>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<head>
<script type="text/javascript">
 var CharactCount=document.getElementById("CharactCount");
function CharacterCount()
{
            CharactCount.value = content.value.length;
        }
</script>
</head>
<body> 
<textarea name="content" cols="60" rows="6" id="content" onkeyup="CharacterCount()" onkeydown="CharacterCount()"></textarea>
已输入字数:
<input id="CharactCount" disabled style="margin: 0px; padding: 0px;
                                background-color: #FFFFFF; border: 0px solid #9D9D9D; font-size: 12px;" value="0"
                                size="4" maxlength="4" />
</body>
</html>

解决方案 »

  1.   

      document.getElementById("CharactCount").value = content.value.length;
      

  2.   

    document.getElementById("CharactCount").value = content.value.length;
      

  3.   

    <HTML>
    <HEAD>
    <TITLE> Test02 </TITLE>
    <script>
    function checkLength(which,p){
        var maxChars = 250;
        
        if(p)which.value=which.value + ""+clipboardData.getData("text");
        if (textbyte(which.value) > maxChars)
            which.value = gettextBybyte(which.value,maxChars);
        var curr = maxChars - textbyte(which.value);
        document.getElementById("chLeft").innerHTML = curr.toString();
        return false;
    }
    function check() {
        if (document.frm.liuyan.value=="") {
            alert("内容不能是空!");
            return false;
        }
    }
    function textbyte(str){
        var count=0;
        for(i=0;i<str.length;i++)(escape(str.charAt(i)).length< 4)?count++:count+=2;
        return count;
    }
    function gettextBybyte(str,len){
        var count=0;
        var rtn=""
        for(i=0;count<len;i++)(escape(str.charAt(i)).length< 4)?count++:count+=2;
        return str.substring(0,count>50?i-1:i);
    }
    </script>
    </HEAD>
    <BODY>
    <form action="liuyan.php" method="post" name="frm" onsubmit="check();">
    留言:<br/><textarea name="liuyan" cols="50" rows="8" warp="soft" id="liuyan" onpaste="return checkLength(this,'paste');" onkeyup="checkLength(this);"></textarea>
    <div class="right"><font size="2">文字最大長度:250 / 剩余字符: <span id="chLeft">250</span>.</font></div>
    </form>
    </BODY>
    </HTML>
      

  4.   

      CharactCount.value = content.value.length;
    document.getElementById("CharactCount").value = content.value.length;
    请问:这2个有什么区别啊!为什么效果就不同了!
      

  5.   

    +value.length是长度,为CharactCount赋值<script type="text/javascript">
     //var CharactCount=document.getElementById("CharactCount");
    function CharacterCount()
    {
    var CharactCount=document.getElementById("CharactCount");建议放在里面
      CharactCount.value = document.getElementById("content").value.length;
      }
    </script>