Rails:提交javascript变量和表单

时间:2010-09-23 03:29:45

标签: ruby-on-rails google-maps-api-3

我正在使用Google Maps Javascript API,以便我可以让某人在地图上放置标记,然后从中获取经度和经度作为表单的一部分提交。我知道如何从Maps api获取数据就好了,但我无法弄清楚如何将我拥有的javascript变量提交给rails表单?

移动地图标记时会调用一个事件,所以此时有一种方法可以将lat和long变量发送回rails中的隐藏表单字段吗?

2 个答案:

答案 0 :(得分:1)

在您要提交的表单中创建一些隐藏的lat和long字段,然后动态地将值添加到隐藏字段,因此当您提交表单时,它将包含在post变量中

答案 1 :(得分:0)

通过使用值设置隐藏字段来执行what corroded said

但是,每次发生标记移动事件时,不是设置隐藏字段,而是在触发表单提交时设置隐藏字段一次更有效。

您应该能够连接事件以读取标记位置并相应地设置字段。