我试过申请:maxlenght => 40在我的表格上的
textarea.
但它没有奏效.
我们可以在textarea上有一个长度限制吗?
但它没有奏效.
我们可以在textarea上有一个长度限制吗?
文本区域的代码是
<%= f.text_area :data,:rows => 2,:cols => 60,:maxlength => 140,:autocomplete => :off,:class => "textareabytes" %>
解决方法
就像
Rahul说的那样,HTML中的textarea没有maxlength属性.只有文字输入才有.
您需要记住的是,RoR的text_area函数(以及RoR的所有HTML生成器函数)都接受您给出的任何参数.如果他们不认可参数,那么只需将其转换为HTML.
<%=f.text_area :data,:hellothere => "hello to you too"%>
将输出此HTML:
<textarea name="data" hellothere="hello to you too"></textarea>
我知道这很难记住,但Ruby on Rails并不是魔术,它只为你做了很多事情.诀窍是要知道它们是如何做的,所以你可以理解他们为什么工作,以及如何解决这些问题.