Для отправки координат клика мышкой с использованием метода POST необходимо выполнить следующие шаги:
1. **Отслеживание клика и получение координат**: Вам необходимо отслеживать событие клика и получать координаты в момент, когда это событие происходит.
2. **Запись координат в элементы формы**: После отслеживания клика и получения координат, вы должны записать их в скрытые поля формы, чтобы они могли быть отправлены на сервер.
3. **Отправка данных формы**: После заполнения скрытых полей формы с координатами, необходимо отправить форму, чтобы данные были переданы на сервер через метод POST.
В вашем текущем коде есть проблема: вы пытаетесь сохранить значение координат в скрытый input только один раз и делаете это неправильно. Вам нужно переместить код, который устанавливает значение `geofeld`, внутрь функции `pos`.
Пример исправленного кода:
```html
<form method="post" action="process_coords.php">
<input type="hidden" name="X" id="X">
<input type="hidden" name="Y" id="Y">
<input type="submit" id="save" name="do_save_matrics_level" class="" value="Сохранить">
</form>
<script>
var X = document.getElementById('X');
var Y = document.getElementById('Y');
// Эта функция сработает при каждом клике по странице
document.addEventListener('click', function(e) {
// Получаем координаты клика относительно страницы
X.value = e.pageX;
Y.value = e.pageY;
});
// Находим элемент button или input(type=submit) и добавляем событие на отправку формы
document.getElementById('save').addEventListener('click', function(event) {
// Перед отправкой формы убедимся в наличии значений координат
console.log('Координаты отправлены: X - ' + X.value + ', Y - ' + Y.value);
});
</script>
```
В этом случае, когда пользователь кликает где-либо на странице, координаты клика будут записаны в скрытые текстовые поля. При нажатии кнопки "Сохранить" форма отправит эти значения на сервер методом POST, где вы сможете обработать их в файле PHP "process_coords.php".