オンラインで見つけたコード スニペットを使用して charcount を実装しようとしています。1 つのテキスト領域に対して機能します。カウント制限が異なる複数のテキスト領域があります。以下は、1 つのフォームで機能するコードです。
Javascript:
function countChar(val,count,focus){
var len = val.value.length;
var lim=count;
var focussed=focus;
if (len >= lim) {
$('#charNum').text(lim - len);
$('#charNum').addClass('exceeded');
/* val.value = val.value.substring(0, lim);*/
}else {
if(focussed===0){
$('#charNum').html('<a> </a>');
}
else {
$('#charNum').text(lim - len);
$('#charNum').removeClass('exceeded');
}
}
};
HTML:
<div id='charNum' class='counter'> </div>
<textarea id='description' name='description' onkeyup=\"countChar(this,200,1)\" onblur=\"countChar(this,200,0)\" rows='10' cols='20'></textarea>
テキスト領域が 2 つある場合、このコードを変更して機能させるにはどうすればよいですか? スクリプトで div の ID を取得する方法は知っていますが、#charNum1 や #charNum2 などのカウンター div を正しく更新する方法がわかりません。いくつかのヒントに感謝します。ありがとう
編集:私は考えていました、それが助けになるなら、カウンターdivに「Charnum + divName」という名前を付けることができます