最近、私はプロジェクトでそのような問題に遭遇しました。テキストボックスにユーザーが入力したテキストをカウントし、以下に表示する必要があります。なぜなら、SMS送信プラットフォームを行っているからです。現在、私たちの国のSMSサービスは、あなたの情報が70文字を超えた場合、SMSは2人で送られます。そのため、ユーザーに入力した単語の数をユーザーに示すように求められます。ユーザーが私が何枚の情報を提供するかを簡単に知ることはとても簡単です。
私はネットワークにコードを入れて、それをつけました。私がそれを使い始めたとき、それは大丈夫でしたが、しばらくそれを使用した後、私は問題を見つけました。テキストを削除した後、上記の単語カウント変更に問題があります。その後、私はそれを研究し、問題を発見しました。 onkeydown = "showlen(this)" onkeyup = "showlen(this)
<!doctype html public " - // w3c // dtd html 4.0 transitional // en"> <html> <head> <title> new Document> new Document </title> <meta name = "generator" content = "editplus"> <meta name = "著者" content = ""> <meta name = ""> <meta = ""> Language = "JavaScript"> <! - function showlen(obj){document.getElementById( "contentlen")。value = obj.value.length; document.getElementById( "smsnum")。value = math.floor(obj.value.length/70)+1; } // - > </mce:script> </head> <body> <textarea name = "content" cols = "60" rows = "5" id = "content" onkeydown = "showlen(this)" onkeyup = "showlen(this)">