[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: При type="image" отсылать value кнопки
AlmazDelDiablo
Добрый день.

Подскажите, можно ли как-то заставить кнопку слать не координаты, куда нажал пользователь, а value кнопки? Т.е. чтобы в массиве $_POST было не [reg_submit_x] => 11 [reg_submit_y] => 15, а [reg_submit] => что-нибудь ?

Вот код кнопки:
<input type="image" src="images/button_ok.png" name="reg_submit">




Спустя 32 минуты, 53 секунды (2.11.2010 - 16:12) SlavaFr написал(а):
а зачем?

Спустя 5 минут, 56 секунд (2.11.2010 - 16:18) AlmazDelDiablo написал(а):
Потенциально может использоваться дизайн, в котором кнопка не будет картинкой, а обработчик стоит isset( $_POST['reg_submit'] ) . Соот-но при кнопке-картинке не будет обрабатываться.

Спустя 7 минут, 2 секунды (2.11.2010 - 16:25) SlavaFr написал(а):
так а начхать есть ли картинка, главное что $_POST['reg_submit'] есть

Спустя 6 минут, 8 секунд (2.11.2010 - 16:31) SlavaFr написал(а):
input type image рассматривай просто как субмит бутон, больше чем "нажат он?" знать не надо.
Если у тебя в формуляре несколько input type=image , и тебе надо узнать на какой нажали, то просто давай им разные имена.

Спустя 3 минуты, 13 секунд (2.11.2010 - 16:35) AlmazDelDiablo написал(а):
Не совсем понял. При нажатии на кнопку-картинку в $_POST добавляется лишь [reg_submit_x] => 14 [reg_submit_y] => 10 . Как можно с помощью этого проверить, нажата ли кнопка? Я пробовал при кнопке-картинке проверять так:
if( isset( $_POST['reg_submit'] ) )

Скрипт просто игнорировал нажатие кнопки.

Спустя 10 минут, 16 секунд (2.11.2010 - 16:45) aH6y написал(а):
AlmazDelDiablo
<input name='idpost' type='hidden' value='567'>

С помощью типа hidden ты можешь слать любые данные.

Спустя 2 минуты, 40 секунд (2.11.2010 - 16:48) SlavaFr написал(а):
понял твою проблему делай просто имя кнопок как масив

<form method="post">
<
input type="image" name="reg_submit[knopka1]">
<
input type="image" name="reg_submit[knopka2]">
</
form>
<?php print_r($_POST); ?>

Спустя 42 минуты, 26 секунд (2.11.2010 - 17:30) AlmazDelDiablo написал(а):
aH6y, а как в hidden запихнуть картинку?


SlavaFr, так не пойдет. Мне просто интересно понять, как, например, в ДЛЕ сделано так, что там просто type="image" name="submit" и в результате в обработчик приходит submit .

Спустя 14 минут, 1 секунда (2.11.2010 - 17:44) SlavaFr написал(а):
Цитата (AlmazDelDiablo @ 2.11.2010 - 14:30)
сделано так, что там просто type="image" name="submit" и в результате в обработчик приходит submit

зделай name как масив "submit[]"и все

Спустя 57 минут, 34 секунды (2.11.2010 - 18:42) twin написал(а):
А так почему не проверить...
if(isset($_POST['reg_submit_x']) 

Спустя 45 минут, 37 секунд (2.11.2010 - 19:27) kirik написал(а):
А почему бы не сделать кнопку картинкой через CSS? Тогда будет обычный сабмит, но с картинкой.

Спустя 1 час, 4 минуты, 4 секунды (2.11.2010 - 20:31) aH6y написал(а):
AlmazDelDiablo
Ссылкой.


_____________
Блог | VK | GitHub | Twitch
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.