gpt4 book ai didi

javascript - 如何以 simple_form 实现基本字符计数器?

转载 作者:行者123 更新时间:2023-11-28 19:37:39 25 4
gpt4 key购买 nike

我的表单使用 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);
});

我创建了一个 fiddle 来展示它是如何工作的,请单击此处 http://jsfiddle.net/L99c30qh/

关于javascript - 如何以 simple_form 实现基本字符计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com