我在下面有一个像这样的轨道嵌套形式。 我想做的是根据用户在我的主要挑战表单上选择的值来自动呈现一定数量的阶段表单。

<%= form_for(@challenge, :html => {:id => "new_challenge_form"}) do |f| %>
    .
    .
    .
    <h3 class="color-gray small-padding-bottom">
        <%= t "challenges.form_labels.how_many_phases" %>
    </h3>
    <%= number_field_tag 'quantity', 1, :in => 1...10, :class => "text-input-wizard" %>
    <button> Generate Phases! </button>
<% end %>

我试图用一些jquery来实现这一点,但是它不起作用。 就像是

$('.block').html('<%= escape_javascript(render("phases/new")).html_safe %>')

什么是正确的方法?

谢谢

===============>>#1 票数:0

用表格创建局部。 对于new.html.erb中的mexample _challenge_form.html.erb,使用.block类创建div。 然后创建new.js.erb并在其中移动js代码

$('.block').html('<%= escape_javascript(render("phases/_challenge_form", :challenge => @challenge)).html_safe %>')

  ask by Guilherme Solinscki translate from so

未解决问题?本站智能推荐:

1回复

如何从Rails中的ruby子目录中渲染几个模板

我的页面视图目录中存储了一些模板: Pages / settings / edit_account / basic_info.html.erb relatives.html.erb contact.html.erb 我有一个使用jquery .load函数的javascript。
2回复

在Rails 3中使用Ajax渲染局部时的空白页

我有一个nav菜单,在show.html.erb文件中的UsersController.rb有2个选项卡/链接,我想使用Ajax来为选项卡呈现不同的部分。 在show.html.erb我有一个名为profile-data的div,我想在其中显示内容。 所以我做这样的事情: 链接结构
2回复

如何在Ruby on Rails中读取表格式的字段值?

我以表格格式显示所有值 视图: 控制器: @signals->我正在加载表值(id,signal,子节点,tracknumber)以显示所有详细信息 问题:用户应该能够更改值,并且需要将这些值保存到数据库中。...这里的问题是如何读取表格式的字段值?
2回复

Rails渲染不会刷新页面

我正在研究ROR app。 app视图包含ajax和jquery代码: 更新操作包含以下代码: 当前View和Root url是相同的 - Portfolio / show现在视图上的按钮(仅限root_url)正在使业务逻辑正常,但页面没有刷新,而视图上的其他简单表单按钮正在
1回复

使用Ajax渲染不同的部分-Rails 3

我正在尝试为每个导航选项卡链接获取一个link_to以通过jQuery ajax显示不同的部分。 但是似乎无法使其正常工作,它会将每个链接重定向到根索引。 我想单击导航菜单中的链接,并在配置文件数据div中显示该链接的部分内容: _grundskola.html.erb , _gymnasium
5回复

Rails如何转义和显示渲染视图的内容

我试图在textarea中显示rails视图文件。 视图文件包含一堆HTML,我想要转义它,以便它不会干扰页面html。 这是一个例子: 在partial.html.erb我会 问题是:partial.html中的textarea在第一个视图中打破了textarea,因为它不
1回复

Ruby on Rails-从另一个控制器渲染部分

我是Rails的新手,我环顾四周,发现这里的所有解决方案似乎都不起作用。 我觉得我缺少一些关键的东西。 我正在尝试将/views/names/_form.html.erb中的部分内容渲染为具有不同控制器/views/posts/index.html.erb的另一个文件。 我不断收到以下
1回复

Rails 3中的复杂单选按钮

在rails 3中,我需要实现如下图所示的表单。 我的问题是在rails中执行此操作的好方法是什么? 我需要获取params [:complete_deal],params [:camcel_deal]作为数组(例如:params [:complete_deal] = [1],param
4回复

将div转换为rails中的链接

如何将以下内容应用于rails中的div,以便在单击div时它的功能就像这个链接一样? 谢谢
2回复

轮询更改会在Rails中产生重复的结果

我有一个问题的答案列表。 每个响应都有自己的时间戳,这些data-timestamp在HTML的data-timestamp属性中转换为整数(通过to_i )。 我从最近的响应中提取data-timestamp值,然后将其传递给控制器​​以每5秒查询一次数据库是否有新的响应。