Я пытаюсь отправить название страны пользователя в качестве скрытого поля ввода контактной формы в WP.
Служба геолокации http://www.geoplugin.net/javascript.gp и для доступа к этой службе я добавили следующий Javascript вызов в верхнюю часть страницы:
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
После добавления у вас будут геокализованные функции javascript, доступные для всей вашей страницы, и та, которую я хочу использовать is
function geoplugin_countryName()
Форма контакта встроена в тело:
<form name='Form' id='' method='post' action='https://app.url.com/...'>
<div class='form-group'>
<input type='email' name='Email' class='form-control' placeholder='Email Address' value='' required >
</div>
<div class='form-group'>
<input type='hidden' name='Country' class='form-control' value='' id='detected-country'>
</div>
<div class='form-group'>
<input class='button' type='submit' name='submit'; value='Submit'>
<input type='hidden' name='reflink' value=''>
</div>
</form>
Я попытался добавить следующий код сразу после строки ввода Country формы. Форма отправляется после получения электронного письма от пользователя, но поле "страна" отправляется пустым.
<script language="javascript" type="text/javascript">
var country=0;
function geoplugin_countryName()
{
return country;
document.getElementById('detected-country').value=country;
}
</script>
Большое спасибо за вашу помощь.