单击,Rails渲染表单部分

use*_*527 3 javascript renderpartial ruby-on-rails

我似乎无法弄清楚这一点,我尝试了多个论坛.当我使用javascript点击链接时,我想渲染一个表单.有人可以展示一个如何做到这一点的基本例子吗?

Man*_*eep 6

只是为了澄清@Luan Nico答案,因为你只需渲染一个表单而不需要在你的控制器中做任何额外的事情,如果你把你的表单放在div标签中然后切换该div来显示你点击按钮时,你会得到更好的服务.

固定:

一个.制作div并将表单放入其中

<div id="myForm">
  <%= render "your_form" %>
</div>
Run Code Online (Sandbox Code Playgroud)

用css隐藏div

#myform {
  display:none;
}
Run Code Online (Sandbox Code Playgroud)

C.创建链接以显示您的来自:

<%= link_to "Your button","#", id: "yourButton" %>
Run Code Online (Sandbox Code Playgroud)

d.在assets/javascript/application.js中写下你的js 或者创建一个新文件,然后在application.js里面输入

$(document).on("click","#yourButton",function(){
  $(#myform).show();
});
Run Code Online (Sandbox Code Playgroud)