Отправьте форму по ссылке и передайте переменную post

0

Привет, я хочу использовать тег привязки для отправки формы. Однако единственная проблема заключается в том, что в моей форме была кнопка ввода (теперь она заменена тегом привязки), которая передала переменную post, так что в моем скрипте php я мог проверить, была ли установлена эта переменная post. Как я могу достичь этой же методики с помощью тега ador? Вот что я пробовал:

ФОРМА ИСПОЛЬЗОВАНИЯ КНОПКИ ВХОДА (старый):

<form method="post" action="delete.php" onsubmit="return confirm('Do you really want to delete?');">
<input class="delbtn" name="deleteuser" type="submit" value="Delete"/>
</form>

ФОРМА С ИСПОЛЬЗОВАНИЕМ АНКЕРНОГО ВХОДА ВХОДА ВХОДА (новый):

<form id="delform" method="post" action="delete.php" onsubmit="return confirm('Do you really want to delete?');">
<a href="javascript:void();" onclick="document.getElementById('delform').onsubmit();" class="delbtn" >Delete</a>
</form>

В моем классе php я проверяю, была ли форма отправлена с использованием переменной post из кнопки ввода ("deleteuser"). Однако как я могу сделать то же самое с помощью привязанного тега?

  • 0
    Если вы используете якорный тег для отправки формы, вам нужно изменить свой PHP-скрипт на использование $ _GET или $ _REQUEST вместо $ POST.
Теги:
forms

1 ответ

1
Лучший ответ

Вы почти получили его во второй попытке, просто вызовите .submit() вместо onsubmit().

<form id="delform" method="post" action="delete.php" onsubmit="if( confirm('Do you really want to delete?')) {this.submit();}">
<a href="javascript:void();" onclick="document.getElementById('delform').onsubmit();" class="delbtn" >Delete</a>
<input type="hidden" name="action" value="deleteuser" />
</form>

Вот пример JSFiddle

  • 0
    Но как я могу передать бит name = "deleteuser" из моей исходной кнопки, чтобы мой php-файл знал, что я отправил форму
  • 0
    О, добавьте скрытый элемент ввода, я добавил его в пример
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню