现在我的计数器显然总是从 350 开始。我希望它使用正确的数字,但我不确定如何在 ruby 语法中调用“左”js var。
<%= form_for [@status], :url => user_status_path(current_user) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<div class="field">
<%= f.text_area :content, id:"status_box", maxlength:350, placeholder: "Status?" %>
</div>
<%= f.submit "Update", id:"status_btn", class: "btn btn-small btn-primary" %>
<span id="counter">Characters left: 350</span>
<script type="text/javascript">
$('#status_box').keyup(function () {
var left = 350 - $(this).val().length;
if (left < 0) {
left = 0;
}
$('#counter').text('Characters left: ' + left);
});
</script>
<% end %>
另外,当人们按住键时,我该怎么做才能使计数器发生变化?