我有三件事: 1. 我想动态填充的两个数字字段(来自标准类)。2. 1个使用geolocator提取坐标的Javascript函数;3.一个单选按钮,当点击数字字段将被动态填充
以下是我用来完成任务的代码,但它不起作用。你能帮帮我吗?我在做什么错?预先感谢您的帮助
** 我已检查我的地理定位器功能是否正常工作。我想,我的问题出在代码中,它提取代码并动态填充数字字段。
add_filter('gform_field_value_longitude', 'populate_longitude');
function populate_longitude($value){
?>
<script type="text/javascript">
$(document).ready(function() {
var x=document.getElementById("latitude");
var y=document.getElementById("longitude");
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(showLocation, errorHandler, {enableHighAccuracy:false, maximumAge:60000, timeout:27000});
}else{
alert('Votre navigateur ne prend malheureusement pas en charge la géolocalisation.');
}
});
function showLocation(position){
x.value=position.coords.latitude;
y.value=position.coords.longitude;
}
<input type="radio" value="extract_coordinate" onclick="populate_longitude;">
</script>
<?php
return "$y";
}