I would like to create textarea character counter and limiter. I have the following codes but for some reason it doesn't work.
<?=$form->field($model, 'example', ['template' => '{label}{input}{error}', 'labelOptions' => $class_label])
->textarea(['onKeyDown' => 'limiter()', 'onKeyUp' => 'limiter()'])
echo "<input id='ch' type='text' style='width:45px' readonly value ='300'> characters remain";
?>
Following codes are the javascript codes inserted between "...":
<script type="text/javascript">
function limiter(){
var example = document.getElementById("example");
if(example.value.length > 300){
example.value = example.value.substring(0, 300);
}
else{
document.getElementById("ch").value = 300 - example.value.length;
}
}
</script>
I would appreciate if you could help me to correct my codes.
Thanks in advance.