Кажется, нет никакого способа обмануть <a href= ..
в методе POST. Однако, учитывая, что у вас есть доступ к CSS страницы, это можно заменить, используя вместо этого форму.
К сожалению, очевидный способ стилизации кнопки в CSS как тега привязки не совместим с разными браузерами, поскольку разные браузеры по-разному обрабатывают <button value= ...
.
Incorrect:
<form action='actbusy.php' method='post'>
<button type='submit' name='parameter' value='One'>Two</button>
</form>
В приведенном выше примере будет показан параметр «Два» и передача «Один» в FireFox, в то время как в IE8 будет отображаться «Один» и передача также «Параметр: Один».
Обходной путь - использовать скрытые поля ввода для доставки данных и кнопку только для их отправки.
<form action='actbusy.php' method='post'>
<input class=hidden name='parameter' value='blaah'>
<button type='submit' name='delete' value='Delete'>Delete</button>
</form>
Обратите внимание, что у этого метода есть побочный эффект, который, кроме 'parameter: blaah', также доставит 'delete: Delete' в качестве избыточных параметров в POST.
Вы хотите оставить для кнопки атрибут значения и метку кнопки между тегами одинаковыми (в данном случае «Удалить»), поскольку (как указано выше) некоторые браузеры отображают один, а некоторые отображают другой как метку кнопки.