如何在simple_form中实现基本字符计数器
How do I implement a basic character counter in a simple_form?
我的表单使用simple_form,并且希望在文本字段上启用一些基本的JS字符计数。
我的表单部分如下:
<%= simple_form_for(@post, html: {class: 'form-horizontal' }) do |f| %>
<%= f.error_notification %>
<%= f.input_field :parent_id, as: :hidden %>
<div class="field">
<% if can? :manage, @post %>
<%= f.input_field :status, label: "Status", collection: Post.statuses.keys, selected: :unconfirmed %>
<% end %>
</div>
<%= f.input :title, placeholder: "Enter Title" %>
<%= f.input :photo %>
<%= f.input :file %>
<%= f.input :body %>
<div class="report-submit">
<%= f.button :submit %>
</div>
<% end %>
我该怎么做?
将一个id
分配给文本字段,然后在其旁边添加一个span
,您将在其中显示计数器,并将id
分配给跨度。
<%= f.input :body, id: "body-field" %>
<span id="body-count">0 characters</span>
在Javascript中添加以下代码
$("#body-field").on("keyup", function(){
length = $(this).val().length;
$("#body-count").html(length);
});
我制作了一把小提琴来展示它的工作原理,点击这里http://jsfiddle.net/L99c30qh/
相关文章:
- 如何使用动画实现纸张推车
- 客户端服务器REST API captcha实现
- 在JavaScript中输出转义字符
- 不同浏览器中的空白字符正则表达式行为
- 如何实现此布局
- Regex匹配除“”之外的所有字符;.js”;
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- Meteor忘记了密码的实现
- 使用Native Sockets在Android中实现WebSockets
- 在样板文件中实现Ajax
- 使用RegExp查找url中的字符
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 允许在文本框中使用某些字符
- 根据页面的位置突出显示文本中的字符
- 在这种情况下,我如何在jquery中实现限制字符
- 如何在javascript或css中实现字符长度的弹性
- 如何在simple_form中实现基本字符计数器
- 转义字符的实现是否在JavaScript和PHP中类似地工作,或者两者的实现是否有任何差异
- 我是否在这个字符限制计数器中实现了正确的if语句?