2
I have a function that is supposed to show how many characters are missing to get to the maximum, however it only counts after the first key is "clickada".
Here is my code
$("#nome_event").keyup(function(){
  var count = $(this).length;
  var dif = 30 - count;
  $("#count_nome2").html(count);
  if(count < 30 ){
    $("#count_nome").html(dif);
  }
});
<div class="form-group">
   <label>Nome do Evento</label>
   <input class="form-control" id="nome_event">
   <p class="help-block"><small>[<span id="count_nome">30</span> | <span id="count_nome2">30</span> Caracteres por usar]</small></p>
</div>
It worked perfectly, but it might explain why it only worked on the first?
– I_like_trains
@I_like_trains When you put
$(this).length;it actually counts the number of elements with theid, which has only one. The.val().lengthcounts the size of the content inside the element.– Sam
Thanks for the clarification!
– I_like_trains
@I_like_trains Dispo, amigo!
– Sam