Это старая ветка, но на всякий случай кто-нибудь сталкивается, я думаю, что самое прямое решение - это использовать CSS, чтобы традиционная форма выглядела как якорная ссылка.
@ ben правильно, вы можете использовать php и javascript для отправки поста со ссылкой, но давайте спросим, что делает js - по сути, он создает форму с style = 'display: none' устанавливает строку ввода / текста значение = «что-то», а затем представляет его.
однако вы можете пропустить все это, сделав форму. установка style = 'display: none' в строках ввода / текста (не самой формы, как указано выше), а затем использование CSS, чтобы кнопка выглядела как обычная ссылка.
Вот пример, который я использую:
в классе PHP,
public function styleButton($style,$text){
$html_str = "<form id='view_form' action='".$_SERVER['REQUEST_URI']."' method='post' >";
$html_str .= "<input style='display:none;' name='list_style' type='text' value='".$style."' >";
$html_str .= "<input id='view_button' type='submit' value='".$text."' >";
$html_str .= "</form>";
return $html_str;
}
Затем в CSS id = "view_form" установите "display: inline;"
а в CSS id = "view_button" установлено что-то вроде: "background: none; border: none; color: #fff; курсор: указатель"