<SCRIPT language=javascript>
function check_str_num()
{
  str=document.createpost.vote_intro.value;
  var i=str.length;
  var j=200-i;
  if (j<=0){
window.alert("投票说明超出长度");
return false;
}
  document.createpost.vote_intro.value="剩余<font color=\"#FF0000\">"+j+"</font>个字符";
  return true;
}
</SCRIPT>

解决方案 »

  1.   

    这段代码中的if 之后的语句有问题我的本意是把剩余的字符数显示输出在指定单元的网页上可是不知该怎么写用document.write("")可以完成这个功能么?“document.createpost.vote_intro.value="剩余..........."这段句子怎么修改好
      

  2.   

    <HTML>
    <BODY>
    <form name=createpost>
       剩余字符<input name=lengths readonly value=200><br>
       文本输入<input name=vote_intro onkeyup=check_str_num()>
    </form>
    </BODY>
    <SCRIPT language=javascript>
    function check_str_num()
    {
      str=document.createpost.vote_intro.value;
      var i=str.length;
      var j=200-i;
      if (j<=0){
    window.alert("投票说明超出长度");
    return false;
    }
      document.createpost.lengths.value=j
      document.createpost.lengths.style.color="red"
      return true;
    }
    </SCRIPT>
      

  3.   

    在显示剩余字符数中不显示在INPUT里面,显示在网页上面比如:
    “<td valign="bottom">剩余<font color="#FF0000">160</font>个字符</td>”
    这样里面的JS函数该怎么写呢?
      

  4.   

    或者将 liberationxin(张明新)写的代码中的"<input name=lengths readonly value=200>"能改其中的什么属性让他看起来不是在输入框里显示剩余字数,而是看起来直接象输出显示在网页上的么
      

  5.   

    <SCRIPT language=javascript>
    function check_str_num()
    {
      str=document.createpost.vote_intro.value;
      var i=str.length;
      var j=200-i;
      if (j<=0){
        window.alert("投票说明超出长度");
        return false;
        }
      warming.innerHTML="剩余<font color=\"#FF0000\">"+j+"</font>个字符";
      return true;
    }
    </SCRIPT>
    <form name="createpost">
    <textarea name="vote_intro" onkeyup="check_str_num()"></textarea>
    <div id="warming"></div>
    </form>