如何在页面刷新时处理同一页面中两个模态的值

时间:2017-07-30 06:57:35

标签: ruby-on-rails ajax modal-dialog

我正在处理包含两个文本字段的rails表单。每个文本字段都通过一个弹出模态窗口的查找按钮来输入值,这将触发Ajax调用以获取值。然后我选择值并将值设置为文本框字段。

我遇到的问题是,当我在第二个文本字段中设置值时,页面会刷新并且文本框中的第一个值会更新。

在我的controller表单中,我从每个模态中捕获param值并传递给template。但是,当设置第二个文本字段值时,父页面会刷新,因此之前的值会丢失。

我的问题是,如何在提交表单之前设置两个值。

<td><%= f.text_field_tag(:node, :id, value: "#{@node_id}", class: "form-control", :readonly => true )%></td>

enter image description here

1 个答案:

答案 0 :(得分:0)

首先,尝试控制父页面重新加载。因为,如果页面重新加载肯定你将无法获得用户在之前状态下输入的参数。

否则,您还可以在重新加载URL时设置URL with parameters,然后在重新加载时从URL中获取参数以设置第一个文本框。因此,以这种方式,您的文本框值都具有相同状态的值。

供您参考将参数附加到网址: append to url and refresh page