html — как вызвать php-файл из & lt; a & gt; пометить и передать данные?

Я хочу вызвать функцию PHP из <a> тег в HTML.
Когда вы нажимаете эту ссылку, я хочу передать данные в файл php.

Я знаю, как это сделать с <form> тег, но ссылка находится в <nav>
раздел страницы.

-2

Решение

Если вы хотите передать изменение данных, ваш единственный вариант — это использование JavaScript <a href='#' onclick='javascript:submitForm();'></a>,
Вы можете идти

Путь Формы

так что функция submitForm(); просто отправит невидимую форму, как это:

<form id="form" action="/myfile.php" method="POST" style="display: none;">
<input name="mychangingdata" value="suddenly_i_changed">
</form>
<script>
function submitForm()
{
$("[name='mychangingdata']").val("now_i_changed");
$("#form").submit(); // untested, maybe $(...)[0].submit();?
}
</script>

Или пока мы уже используем jQuery, мы можем просто пойти

Путь Аякс

Что не так сложно:

<script>
function submitForm()
{
$.post("myfile.php", {
"mychangingddata": "now_i_changed"}).done(function(data){
// Handle data
});
}
</script>

Важная заметка

В обоих случаях я использовал jQuery. Имя файла было myfile.php и отправленные данные всегда были mychangingdata: now_i_changed, Пожалуйста, прочитайте документальный фильм о jQuery для объяснения функций и дальнейшей помощи.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]