- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的 Ruby on Rails 应用程序中,我试图在 View 中显示以下文本框的剩余字符数:
<%= f.label :review_text, 'Review Text:' %>
我正在尝试通过这个 java 来实现:
$(document).ready(function() {
$("#review_text").keyup(function() {
$("#counter").text(2000 - $(this).val().length);
});
});
显示剩余的金额:
chars left : <span id="counter"><%= maxcounter=2000 %></span>
这不起作用,但是这个文本字段可以:
<%= text_field_tag :review_text %>
如果我把上面的改成:
<%= f.text_field_tag :review_text %>
我收到以下错误:
NoMethodError in Reviews#new
undefined method `text_field_tag' for <ActionView::Helpers::FormBuilder:0x6b44020>
有人可以帮忙吗
下面是全图:
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<div id="contentWrapper">
<div id="content">
<div class='large_panel'>
<table>
<%= form_for @review do |f| %>
<%= f.hidden_field :user_id %>
<%= f.hidden_field :film_id %>
<%= image_tag "thor_hammer.jpg",:size => "900x250" %>
<h1>REVIEW <%= @review.film.title %>:</h1>
<tr>
<td width="500px">
<%= f.label :review_text, 'Review Text:' %></br>
</td>
</tr>
<tr>
<td>
<%= f.text_area :review_text, :size=>"50x10" %></br></br>
</td>
</tr>
<tr>
<td width="100px">
<%= f.label :no_of_stars, 'Stars:' %></br>
</td>
</tr>
<tr>
<td>
<%= f.select :no_of_stars, 1..5 %></br></br>
</td>
</tr>
<tr>
<td>
chars left : <span id="counter"><%= maxcounter=2000 %></span>
<%= text_field_tag :review_text %>
<div class="actions">
<%= f.submit 'Submit' %>
</div>
<div class="actions">
<%= link_to 'Back', reviews_path %>
</div>
</br></br>
<%= render "/error_messages", :message_header => "Cannot save: ", :target => @review %>
</td>
</tr>
<% end %>
</table><br>
</div>
</div>
</div>
<script>
$(document).ready(function() {
$("#review_text").keyup(function() {
$("#counter").text(2000 - $(this).val().length);
});
});
</script>
最佳答案
测试和工作:
评论 Controller .rb :
class ReviewsController < ApplicationController
def new
@review = Review.new
@maximum_length = Review.validators_on( :review_text ).first.options[:maximum]
end
end
评论.rb :
class Review < ActiveRecord::Base
validates :review_text, length: { maximum: 200 }
end
新.html.erb :
<%= form_for @review do |f| %>
<%= f.text_field :review_text, maxlength: @maximum_length, id: 'review_text' %>
Chars left: <span id="counter" data-maximum-length="<%= @maximum_length %>"><%= @maximum_length %></span>
<% end %>
<script>
$(document).ready(function() {
var review_text = $("#review_text");
var counter = $("#counter");
var max_length = counter.data("maximum-length");
review_text.keyup(function() {
counter.text(max_length - $(this).val().length);
});
});
</script>
关于javascript - Ruby on Rails 显示 f.text_area 的剩余字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017809/
我正在为小型小学创建一个网页,教师可以在其中为 child parent 发布新帖子。网页很简单,我想保持简单,但是text_area有问题。在 View 中,所有书面文本都在一个 block 中,但
假设一个表单具有类“store_edit”和id“store_edit_4”以及字段store.description 既然 Rails 3 已经删除了方便的 field_observer,是否有一种
我有一个 WIP 表单,我想为其扩展一个文本区域。但是,当我应用高度时,它更像是边距而不是实际高度。如果我在页面呈现后编辑 CSS,它会正常工作。 高度:12.5 现在,当我检查控制台时,我注意到 h
我的博客的背景颜色是蓝色,我想将我的 text_area 表单的背景颜色设为白色,但目前 text_area 表单与背景颜色相同我的博客。 在下面的代码中,text_field 的背景是白色的,提交按
我正在用 Rails 写博客,当我放一些像 Hello, how are you? 在 text_area 中发送它,我看到它被保存为纯文本,并且无法识别其中的 HTML。我唯一想要的是我放在 t
我将如何允许用户在 text_area 中输入多行文本表单域? 当前任何时候内容都被输入到 text area换行符被删除......当我编辑内容时它们会被保留......所以,也许是在显示 View
需要在 JavaScript 中生成 text 类型的属性。 一些记录有用户插入的回车符,这些回车符需要以 \n 形式传递给 JavaScript。然而当我放置 在 javascript 中,它返回
我有一个使用 simple_form 创建的 Rails 表单,如下所示: = simple_form_for @new_biz, url: new_business_post_path, html:
我发现自己在我所有的 text_area 表单助手上都指定了 :rows => 5,所以我查看了它的定义,发现 DEFAULT_TEXT_AREA_OPTIONS 是指示这些选项的哈希。但是,哈希上有
我有一个 text_area 标签,允许用户输入他的简历。当用户打字时,如果他按下回车键或回车键,则会开始新的一行。但是,当他保存输入时,所有文本都显示在一个段落中。我想要类似于堆栈溢出的功能。 例如
我的目标是将键计数放在文本区域上方的空白“p”元素中。这是我的 erb 和 javascript: "essay-form" %> (顺便说一句,这就是我的 javascript
我正在使用 Rails 进行敏捷 Web 开发,但在使用表单助手 text_area 时遇到了一些问题。具体来说,我想让文本区域变小(表单正确提交并且所有内容都正确进入数据库)。根据这本书,这段代码应
我正在尝试在 Rails 5.0 中自定义“”。 到实体化的text_area有这样一个 mode_edit
在我的 Ruby on Rails 应用程序中,我试图在 View 中显示以下文本框的剩余字符数: 我正在尝试通过这个 java 来实现: $(document).ready(function()
我的模型有四个字段。所以对于数据输入我通常会做这样的事情
我有一个复杂形式的局部 text_area,它被称为这样 'note', :locals => {:f => notes_form, :operation => f, :count => op
所以我看到了 text_field 和 text_area 在这样的表单中使用的例子: Name: Password: Password Confirmation:
for i in 0..10 if @b.text_field(:cols => "40", :index => i).exists? id = @b.text_field(:cols
如何在 Rails 中调整 f.text_area 字段的大小? "message_area" %> :cols => A, :rows => B 或 :size => "AxB" 出于某种原因都不
对于我的应用程序,我使用的是 Redactor Rails。使用form_for,我当前使用redactor的输入如下: "redactor", :cols => 100, :rows => 100
我是一名优秀的程序员,十分优秀!