Переменная javascript POST с отправкой формы php - PullRequest
1 голос
/ 24 декабря 2010

Я использую Goole Maps и хочу включить 2 переменные javascript с формой post (долгота и широта маркера). Вот что у меня есть:

 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">

Спасибо за любую помощь, которую вы можете предоставить!

Ответы [ 2 ]

4 голосов
/ 24 декабря 2010

Вы можете назначить эти широту и долготу внутри 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'] 
0 голосов
/ 24 декабря 2010
var inp = document.createElement('input');
inp.setAttribute('type', 'text'); // or hidden
inp.setAttribute('name', 'lat');
inp.setAttribute('value', lat);

document.getElementById("form1").appendChild(inp)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...