Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提交前将Lat Lng值设置到隐藏字段中_Javascript_Jquery_Forms_Google Maps Api 3_Ruby On Rails 4 - Fatal编程技术网

Javascript 提交前将Lat Lng值设置到隐藏字段中

Javascript 提交前将Lat Lng值设置到隐藏字段中,javascript,jquery,forms,google-maps-api-3,ruby-on-rails-4,Javascript,Jquery,Forms,Google Maps Api 3,Ruby On Rails 4,我正在使用GoogleMapsAPI(包括autocomplete)让用户将地址写入表单字段,然后查找输入地址的纬度和经度值 现在,我想将这些值发送回表单(隐藏字段)以提交到数据库。 后端都设置好了,我只是不知道如何在客户端上使用它。我感谢你的帮助 我的代码 红宝石: 如果您正试图使用$(“#form”).submit()进行此操作,则可以在成功地理定位时放置回调以提交表单 如果您正试图使用$(“#form”).submit()进行此操作,则可以在成功地理定位时放置回调以提交表单 如果您正试图使

我正在使用GoogleMapsAPI(包括autocomplete)让用户将地址写入表单字段,然后查找输入地址的纬度和经度值

现在,我想将这些值发送回表单(隐藏字段)以提交到数据库。 后端都设置好了,我只是不知道如何在客户端上使用它。我感谢你的帮助

我的代码 红宝石:


如果您正试图使用
$(“#form”).submit()进行此操作,则可以在成功地理定位时放置回调以提交表单


如果您正试图使用
$(“#form”).submit()进行此操作,则可以在成功地理定位时放置回调以提交表单


如果您正试图使用
$(“#form”).submit()进行此操作,则可以在成功地理定位时放置回调以提交表单


如果您正试图使用
$(“#form”).submit()进行此操作,则可以在成功地理定位时放置回调以提交表单


您的问题在于表单:您应该将lat和long隐藏字段与表单生成器放在一起,如下所示:

<div id="form>
  <%= f.text_field :location, onFocus: "geolocate", id: "autocomplete" %>
  <%= f.hidden_field :latitude, id: "lat" %>
  <%= f.hidden_field :longitude, id: "lng" %>
  <%= f.button :submit, class: "btn" %>
</div>

您的问题在于表单:您应该在表单生成器中放置lat和long隐藏字段,如下所示:

<div id="form>
  <%= f.text_field :location, onFocus: "geolocate", id: "autocomplete" %>
  <%= f.hidden_field :latitude, id: "lat" %>
  <%= f.hidden_field :longitude, id: "lng" %>
  <%= f.button :submit, class: "btn" %>
</div>

您的问题在于表单:您应该在表单生成器中放置lat和long隐藏字段,如下所示:

<div id="form>
  <%= f.text_field :location, onFocus: "geolocate", id: "autocomplete" %>
  <%= f.hidden_field :latitude, id: "lat" %>
  <%= f.hidden_field :longitude, id: "lng" %>
  <%= f.button :submit, class: "btn" %>
</div>

您的问题在于表单:您应该在表单生成器中放置lat和long隐藏字段,如下所示:

<div id="form>
  <%= f.text_field :location, onFocus: "geolocate", id: "autocomplete" %>
  <%= f.hidden_field :latitude, id: "lat" %>
  <%= f.hidden_field :longitude, id: "lng" %>
  <%= f.button :submit, class: "btn" %>
</div>

此代码有什么问题?您正在以正确的方式设置隐藏字段,并且在提交表单时,您可以按照需要的方式将这些值保存到数据库中。你遗漏了什么?谢谢你查看代码。我没有保存lat/lng值…此代码有什么问题?您正在以正确的方式设置隐藏字段,并且在提交表单时,您可以按照需要的方式将这些值保存到数据库中。你遗漏了什么?谢谢你查看代码。我没有保存lat/lng值…此代码有什么问题?您正在以正确的方式设置隐藏字段,并且在提交表单时,您可以按照需要的方式将这些值保存到数据库中。你遗漏了什么?谢谢你查看代码。我没有保存lat/lng值…此代码有什么问题?您正在以正确的方式设置隐藏字段,并且在提交表单时,您可以按照需要的方式将这些值保存到数据库中。你遗漏了什么?谢谢你查看代码。我不会保存lat/lng值…谢谢!我想这已经到了。但是,在我的控制台中,这些值没有被插入到数据库中。位置名称是,但不是lat和lng值…谢谢!我想这已经到了。但是,在我的控制台中,这些值没有被插入到数据库中。位置名称是,但不是lat和lng值…谢谢!我想这已经到了。但是,在我的控制台中,这些值没有被插入到数据库中。位置名称是,但不是lat和lng值…谢谢!我想这已经到了。但是,在我的控制台中,这些值没有被插入到数据库中。位置名称为,但不是lat和lng值。。。