2016-07-01 3 views
-2

У меня есть следующая кнопка, которая на самом деле является тег:PHP - отправить <a> методом POST?

<a id=\"Send_Mail\" class=\"btn btn-block btn-primary btn-xs\" target=\"_blank\" href=\"./sendmail.php?crs=$crs\" method=\"POST\">Send</a>

1. У меня проблема в том, что, когда кнопка/нажатия на ссылку, мой PHP скрипт не может проверить if (isset($_POST['Send_Mail'])) {, так как метод POST не является поддерживается ссылками.

2.I может изменить его, но тогда возникает проблема, что я должен отправить переменную $ crs вместе со ссылкой, которая не позволяет.

Что делать? Как я могу проверить, действительно ли тег был нажат?

Благодаря

+2

вставьте свой код .. –

+0

1.замените форму вместо ссылки. 2. Используйте ajax, но я не думаю, что это будет полезно в вашем случае –

ответ

0

Просто отправить страницу по щелчку на якорь тег:

<a id=\"Send_Mail\" class=\"btn btn-block btn-primary btn-xs\" >Send</a> 

Jquery:

$("#Send_Mail").click(function() { 
    $("#form_id").submit(); 
}); 
+0

, но это будет означать, что мне нужно иметь тег

, инкапсулирующий ссылку, которой у меня нет. Есть ли альтернатива PHP для проверки того, была ли нажата ссылка? – Armitage2k

+0

да, вам нужно иметь тег формы для отправки формы –

0

Вы можете установить session$crs для переменной и может получить доступ к нему в другой page.In таким образом вы можете использовать сообщение с кнопкой отправки <form>, и вам не нужно использовать link.try it

Смежные вопросы