php - 使用 PHP 表单提交的 POST javascript 变量

标签 php javascript google-maps

我正在使用 Goole map ,并希望在表单发布中包含 2 个 javascript 变量(标记的经度和纬度)。这是我拥有的:

 function saveData() {
      var name = escape(document.getElementById("name").value);
      var address = escape(document.getElementById("address").value);
      var type = document.getElementById("type").value;
      var latlng = marker.getLatLng();
      var lat = latlng.lat();
      var lng = latlng.lng();

我需要在现有表单帖子中包含“var lat”和“var lng”。

<form id="form1" name="form1" method="post" action="catchprocess.php">

感谢您提供的任何帮助!

最佳答案

您可以在表单中的隐藏字段中分配这些纬度和经度

  var lat = latlng.lat();
      var lng = latlng.lng();
    document.getElementById("t1").value=lat;
    document.getElementById("t2").value=lng;

   <form id="form1" name="form1" method="post" action="catchprocess.php">
        <input type="hidden" name="lat" id="t1">
        <input type="hidden" name="long" id="t2">
//form end

catchprocess.php 中,您可以访问经纬度

$_POST['lat'] and $_POST['long'] 

关于php - 使用 PHP 表单提交的 POST javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4524761/

相关文章:

javascript - 在回调函数中可观察 - Angular 2

android - 无法在 Android 项目中实现 Google map

reactjs - react Jest 测试。无法使用 google js api 读取未定义的属性 'maps'

php - 如果通过 For Looping 显示输入表单,如何多次插入 Laravel

java - 数组中元素的梯度分布

javascript - 更改 w3 示例表过滤器以搜索多列

php - 将 header.php 连接到文件级别

javascript - jQuery上传错误: Uncaught TypeError: Cannot read property 'queueData' of undefined

javascript - 图表上的高点和低点被切断

javascript - 如何测试 google.maps.Geocoder?