1
以下代碼是JSP中的JavaScript。我想通過設置HTML上兩個隱藏字段的值(稱爲「緯度」和「經度」)來將用戶的緯度和經度位置存儲在MySQL數據庫中。但是,當參數「緯度」和「經度」被髮送到數據庫時,它們是空的!爲什麼這個代碼不工作?任何幫助將不勝感激!HTML5地理位置,JavaScript和數據庫中的存儲
//in my onSubmit() JavaScript function
latitude = position.coords.latitude;
longitude = position.coords.longitude;
document.getElementById("latitude").value = String(latitude);
document.getElementById("longitude").value = String(longitude);
document.getElementById("study_session_form").action = "CreateStudySessionServlet";
document.getElementById("study_session_form").submit();
//in my HTML
<td><input type="hidden" id="latitude" /></td>
<td><input type="hidden" id="longitude" /></td>
<td><button id="submit_button」 onclick="onSubmit();">Submit</button></td>
您是否嘗試過使用'parseFloat(latitude)'? 「輸入」字段需要一個「名稱」屬性來使用post來獲取值。 – Brainfeeder 2013-04-08 06:39:52