Вы не можете сделать это напрямую из PHP. PHP не знает ничего, что происходит в браузере, если браузер не отправляет эту информацию в скрипт.
Вам нужно будет отправить значения top
и left
вручную. Лучший способ - прослушать событие отправки:
$('#myForm').submit(function(e) {
e.preventDefault();
var position = $('#yourP').position();
$('<input/>', {type: 'hidden', name: 'left', value: position.left}).appendTo(this);
$('<input/>', {type: 'hidden', name: 'top', value: position.top}).appendTo(this);
this.submit(); // submit the form with the extra values
});
Затем вы можете получить доступ к этим значениям с помощью $_POST['top']
и $_POST['left']
(или GET-эквивалентов, если ваша форма использует GET
) в вашем PHP-скрипте.