2010-07-17 35 views
0

我想使用observe_field为我提供textarea的字符数,在您键入时更新。我在这里做错了什么?Rails中的textarea字符数

<div class="field"> 
    <%= observe_field :micropost_content, 
     :function => "$('micropost_content').value.length" %> 
    <%= f.text_area :content %> 
</div> 

回答

0

如果你不把它变成基于事件的频率选项尝试(平变化。):基于

<%= observe_field :micropost_content, :frequency => 1, 
     :function => "$('micropost_content').value.length" %> 
+0

事件是我想要的。我希望它立即改变,当你键入一个键。尽管如此,我尝试将频率设置为一秒钟,但仍未显示文本框上方的任何内容。 – nnyby 2010-07-17 18:28:42

+0

我想你需要改变你的函数,如果你使用的是你的例子中的内容,“$('micropost_content').value.length”;只会评估一些数字,没有做任何特别的事情。尝试做“alert('改变')”或其他东西,看它是否工作。 – jdeseno 2010-07-21 02:24:19