Определить нажатие кнопки отправки изображения PHP - PullRequest
4 голосов
/ 14 октября 2011

Имейте форму php с изображением для кнопки отправки.Пытаюсь определить, была ли нажата кнопка отправки, когда страница отправляет обратно.Пробовали

$testForm = 'fail';
if (isset($_POST['btnSubmit'])) {
    $testForm = 'Submit clicked';
}

код кнопки:

<input name="btnSubmit" value="Submit" style="float: right;" type="image" src="images/submit.gif" width="181" height="43" alt="Submit Form" />

Однако, похоже, это не работает.Попытался получить значения других элементов ввода на странице, и они работают нормально.Есть ли какой-то особый метод для работы с кнопками изображений?

1 Ответ

6 голосов
/ 14 октября 2011

кнопка изображения передает отправленные координаты как [name]_x и [name]_y при отправке вместо ее значения как [name] (некоторые браузеры также делают это, но не все, хотя координаты задаются из каждого браузера).Тем не менее, вы можете просто проверить:

if (isset($_POST['btnSubmit_x'])) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...