【发布时间】:2013-02-27 11:56:15
【问题描述】:
在 Rails 3.2 中,我正在尝试提交一个表单,该表单具有一个先前使用 ajax 添加到此表单的选择字段。像这样:
-
第一个表单(具有
:remote => true)以 js.erb 响应,它(除其他外)在另一个表单中呈现一个选择字段,如下所示(选择字段在部分中):$('#target_variables_div').html("<%= j render(:partial => 'logged_data/select_vars', :locals => { :vars => @vars, :date => @date }) %>") 这个“另一个”表单(也有
:remote => true)有更多的表单域,但是这些是在页面加载时静态加载的。
问题是当我提交这个“另一个”表单时,它只发送静态参数,不包括之前加载部分的选择字段。
我知道这与 jQuery live 或 on 有关,但我仍然无法提交完整的表单...
感谢您的帮助!
【问题讨论】:
-
那么,渲染是否正确?问题是你只得到静态数据?
-
是的,它可以正确呈现,但是提交表单时选择表单字段数据不包含在参数中...
标签: jquery ruby-on-rails ajax ajaxform