【问题标题】:Variables defined in <?php to be included with form when submitted<?php 中定义的变量在提交时包含在表单中
【发布时间】:2012-05-22 22:54:51
【问题描述】:

我有一个用户填写公司信息的表格。然后我使用 jquery 来验证地址,并在 submitHandler 中我有以下脚本来获取已验证地址的 long/lat,但 long/lat 没有与表单一起提交。 (我目前在链接中硬编码了 long/lat 查找的地址以用于测试目的。)另外请注意,您需要为 Google Maps API v3 提供您自己的 API 密钥,您可以获得 HERE.

注意:我在使用 Stack Overflow 的语法高亮显示时遇到困难,因此从 PastBin 链接代码。

This is the script for the long/lat


由于我可以发布的链接数量有限,我将在此帖子之后发布指向我其余代码的链接希望

【问题讨论】:

  • 这是整个页面脚本 [header.html(两个页面的标题)] pastebin.com/Zxqh0sPj> [NewCompany.php(这是填写表格的正文)] [footer.html(两个页面的页脚)] pastebin.com/phyuB0Kc> [NewCompanySubmit.php(这是页面将数据提交到数据库的正文)] pastebin.com/ZDUT1Sq6>

标签: php jquery html jquery-validate google-geocoding-api


【解决方案1】:

将两个隐藏的输入添加到 lat 和 lng 的表单中,然后在地理编码完成时填写这些输入的值。

【讨论】:

  • 如何填写地理编码脚本的隐藏输入? (我曾想过使用隐藏输入,但从那时起不知道如何设置它们)
  • 也许我误解了你的问题。当按下提交按钮时,您在提交表单之前使用 jquery(ajax) 获取 latlng?
  • 是的,我让 jquery 首先验证地址是否正确,然后在提交处理程序中(因为如果所有规则都有效,验证器会执行脚本)我这样做是因为我想要获得经过验证的地址的经度/纬度。
  • 所以当你得到 lat lng 时把它放在隐藏的输入中
  • 怎么样?通过执行 然后当我设置值时执行 $Lng = Lng ?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 2014-03-03
  • 2017-01-22
  • 1970-01-01
  • 2013-02-09
  • 2011-09-19
相关资源
最近更新 更多