新手问题 [已解决] 如何在表单 submit 的同时,将点击时的定位坐标一起传过去?

killpigman · 2016年01月26日 · 最后由 qinfanpeng 回复于 2016年01月27日 · 1511 次阅读

想在 submit 的同时,将点击时的定位坐标一起传过去。 定位坐标是在 js 里面生成的。

<%= form_for :notes, url: notes_path do |f| %>
    <%= f.hidden_field :lng %>
    <%= f.hidden_field :lat %>
    <%= f.hidden_field :accuracy %>
    <p>
        <%= f.label :text %><br>
        <%= f.text_area :text %>
    </p>

    <p>
        <%= f.submit class:"btn btn-primary" %>
    </p>
<% end %>
1 楼 已删除

#1 楼 @adamshen 这个方法我知道。提前赋值进去。 我的意思是点击时再获取坐标。

忘掉 Rails,请用标准的前端方式实现!

#3 楼 @huacnlee 明白,谢谢。 用标准的前端方式实现,那就很简单了。

#4 楼 @killpigman 建议用@huacnlee的标准方式,如果实在要一探究竟的话,可以试试 image_submit_tag,它默认会提交鼠标点击的坐标的。参考链接 http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_input_src

需要 登录 后方可回复, 如果你还没有账号请 注册新账号