0

Jquery の文字数が、他のフォームでは機能するにもかかわらず、コメント フォームの下に表示されません。どんな助けでも大歓迎です。

_form.html.erb

<%= form_for [@commentable, @comment] do |f| %>
  <%= render 'shared/error_messages', object: f.object %>

  <div class="field">
    <%= f.text_field :title %>
    <div class="titlecountdown"></div>
    <%= f.text_area :content %>
    <div class="contentcountdown"></div>
  </div>
  <div class="actions">
    <%= f.submit "Post", class: "btn btn-large btn-primary" %>
  </div>
<% end %>

custom.js.コーヒー

$ ->
  updateTitleCountdown = ->
    remaining = 20 - jQuery("#comment_title").val().length
    jQuery(".titlecountdown").text remaining + " characters remaining"

  jQuery ->
    updateTitleCountdown()
    $("#comment_title").change updateTitleCountdown
    $("#comment_title").keyup updateTitleCountdown

$ ->
  updateContentCountdown = ->
    remaining = 120 - jQuery("#comment_content").val().length
    jQuery(".contentcountdown").text remaining + " characters remaining"

  jQuery ->
    updateContentCountdown()
    $("#comment_content").change updateContentCountdown
    $("#comment_content").keyup updateContentCountdown
4

1 に答える 1

0
jQuery(document).ready(function($) {
    updateCountdown();
    $('.question').change(updateCountdown);
    $('.question').keyup(updateCountdown);
});

function updateCountdown() {
    var remaining = 100 - jQuery('.question').val().length;
    jQuery('.countdown').text(remaining + ' characters remaining.');
}

コーヒースクリプトではありませんが、これは私にとっては完全に機能します。

于 2013-04-03T15:52:46.910 に答える