以下代码是 JSP 中的 JavaScript。我想通过设置 HTML 上两个隐藏字段的值(称为“纬度”和“经度”)将用户的纬度和经度位置存储在 MySQL 数据库中。但是,当参数“纬度”和“经度”发送到数据库时,它们是空的!为什么这段代码不起作用?任何帮助将不胜感激!
//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>