Ruby on rails Rails 4:如何允许用户在没有提交按钮的情况下使用enter键提交表单
我有一个Rails 4,它使用Rails的默认表单(我没有使用简单表单) ----- 编辑:尽管目标非常相似(允许用户通过按enter键而不是按submit按钮来提交表单),但我的问题与之不同,因为它涉及Rails表单,Rails表单具有特定的行为,并且与常规jQuery表单的工作方式不同 ----- 我的一个表单允许用户创建评论:Ruby on rails Rails 4:如何允许用户在没有提交按钮的情况下使用enter键提交表单,ruby-on-rails,forms,ruby-on-rails-4,Ruby On Rails,Forms,Ruby On Rails 4,我有一个Rails 4,它使用Rails的默认表单(我没有使用简单表单) ----- 编辑:尽管目标非常相似(允许用户通过按enter键而不是按submit按钮来提交表单),但我的问题与之不同,因为它涉及Rails表单,Rails表单具有特定的行为,并且与常规jQuery表单的工作方式不同 ----- 我的一个表单允许用户创建评论: <%= form_for([post, post.comments.build]) do |f| %> <p> <%= f
<%= form_for([post, post.comments.build]) do |f| %>
<p>
<%= f.text_area :body, :placeholder => "New comment", size: "15x1" %><%= f.submit id: 'create_comment'%>
</p>
<% end %>
“新评论”,大小:“15x1”%>
我想去掉
部分,允许用户只需按enter键即可提交新评论
如何实现这一点?如果您使用f.text\u字段而不是text\u区域,则默认情况下应在enter键上提交表单 如果需要使用textarea,那么它必须是javascript。比如:
$('#id_of_textarea').keypress(function(e){
if(e.which == 13){
$(this).closest('form').submit();
}
});
可能重复的