做了一些Google搜索没有成功。我试图在另一个窗体的文本字段中获取当前值的值,并将其传递给控制器。任何关于最佳途径的想法?传递另一个表单的文本字段的值
0
A
回答
0
这听起来像是你想要从单一的HTML页面上的2种不同的形式获取数据。如果我正确理解你的话,这在后端是不可能的。当浏览器提交表单时,它只会提交该单一表单的字段。如果你想分享2种不同形式之间的值,则需要使用JavaScript来要么...
- 使用一个单一的形式和动态添加/删除字段,并设置操作URL
- 复制从非领域 - 当用户点击提交时(在浏览器实际发送请求之前)提交的表单提交表单。
- 从字段中获取数据并合并在一起,然后通过AJAX发送请求并将浏览器重定向到结果页面(或者对结果做其他操作)。
有意义吗?
编辑:
关于你的评论说,选择2为你工作,这是非常简单的:
$('#form-1').submit(function(){
$('#form-2 [name]:not([type="submit"])').appendTo(this);
});
0
我没有太多的细节,但你可以做到这一点的一种方式,无论的形式是通过jQuery从文本字段中提取数据,然后对控制器进行AJAX调用:
因此,在您的application.js中,您可以这样做:
$.ajax("/controller/action", {
cache: false,
data: {
_method: "POST",
textfield-data-param: (textfield-data)
},
success: function (jqXHR, status) {
//Do something on a success
},
complete: function (jqXHR, status) {
//do something on complete
},
type: "POST"
});
在你的控制器,你可以这样做:
def action
@data = params[textfield-data-param]
respond_to do |format|
if @data.save
format.js { head :ok }
else
format.js { head :unprocessable_entity } # Maybe find a better status code to use.
end
end
end
对不起,它是一个非常宽泛的答案,但希望它会给你一个领先。
相关问题
- 1. JQuery将值从表单字段传递到另一页上的表单字段
- 2. 将值从一个字段传递到另一个字段
- 3. 将文本字段的值传递到下一页上的另一个文本字段
- 4. jQuery将文本字段的值从不同的表单复制到另一个表单的文本字段
- 5. 如何将文本值传递到另一个表单上的文本框?
- 6. 从另一个表单传递值Winforms
- 7. 将文本字段值传递给表单中的url参数
- 8. 传递一个文本字符串值hiddenbform值字段后
- 9. 将TextBox的文本传递给C#中的另一个表单?
- 10. 传递一个初始值到Django的表单字段
- 11. 将三个文本框值传递到SQL中的单个表格字段中
- 12. 将HTML表单的值传递给另一个表单
- 13. 如何将文本字段值传递给iphone中的另一个类文本字段?
- 14. Rails3自动完成:传递额外的值(从另一个文本字段)
- 15. 如何将隐藏文本字段的值传递给另一个php页面?
- 16. 将值传递给第一个视图的文本字段
- 17. jQuery UI autoComplete - 从另一个字段传递一个值
- 18. 将值从另一个类传递给表单中的文本框?
- 19. GridView select - 将值传递给另一个表单上的文本框
- 20. 如何将密码字段的值传递给另一个类
- 21. 将一个表单的DatePicker.Value传递给另一个表单?
- 22. 传递一个值到一个隐藏的表单字段/解析数据
- 23. 启用表单字段依赖于另一个表单字段的值?
- 24. 如何将一个列表的一个字段值更新为另一个列表的另一个字段值?
- 25. 将文本框值传递给另一个文本框
- 26. 将Tobject传递给另一个表单?
- 27. 无法将字符串值从一个片段传递到另一个片段
- 28. 传递会话价值的另一个阶段价值
- 29. 如何将我的表单中的值传递给另一个表单?
- 30. 通过传递另一个字段值作为标准
第二个是我需要的 –