我正在使用Goole Maps并希望包含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">
感谢您提供的任何帮助!
答案 0 :(得分:4)
您可以在表格
中的hidden field
内分配这些纬度和经度
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']
答案 1 :(得分:0)
var inp = document.createElement('input'); inp.setAttribute('type', 'text'); // or hidden inp.setAttribute('name', 'lat'); inp.setAttribute('value', lat); document.getElementById("form1").appendChild(inp)