Rate this script:  I Love it  /   I Hate it

Count Characters in Input Fields


Code


  def countdown_field(field_id,update_id,max,options = {})
    function = "$('#{update_id}').innerHTML = (#{max} - $F('#{field_id}').length);"
    count_field_tag(field_id,function,options)
  end
 
  def count_field(field_id,update_id,options = {})
    function = "$('#{update_id}').innerHTML = $F('#{field_id}').length;"
    count_field_tag(field_id,function,options)
  end
 
  def count_field_tag(field_id,function,options = {}) 
    out = javascript_tag function
    out += observe_field(field_id, options.merge(:function => function))
    return out
  end

<input id="message">
<p>You have used <span id="counter">...</span> letters.</p>

<%= count_field('message','counter') %>
 

 

 
Count Characters in Input Fields scripts | Count Characters in Input Fields snippet | Count Characters in Input Fields example | Count Characters in Input Fields tutorial | Count Characters in Input Fields code