Как получить значение ID из кнопки формы (type="submit")

antono
На сайте с 12.07.2004
Offline
286
7365

Есть кнопка с такими параметрами:

<input name="del" type="submit" id="55" value="Удалить">

Переменной $del присваивается значение "Удалить". Как получить id этой кнопки, то есть значение "55"?

Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#1
antono:
Есть кнопка с такими параметрами:
<input name="del" type="submit" id="55" value="Удалить">

Переменной $del присваивается значение "Удалить". Как получить id этой кнопки, то есть значение "55"?

antono, id не может начинаться с числа, это противоречит стандартам, а некоторым браузерам, при работе может, так и вовсе крышу снести.

А про какой язык программирования вы говорите?

Ушел в себя, забыл про форум.
Вернусь ли? Не знаю... Если нужен, пишите в аську...
antono
На сайте с 12.07.2004
Offline
286
#2

Простой HTML

вот более подробно сам код:

<form name="form" method="post" action="index.php">

<input name="del" type="submit" id="55" value="Удалить">

</form>

как в index.php поймать число "55", указанное как ID кнопки?

lexwrlk
На сайте с 12.10.2005
Offline
130
#3

У Вас внутри <form></form> много таких кнопок?

если одна то можно добавить скрытый инпут и передать id:

<input type="hidden" name="id" value="55" />

если же внутри одной формы таких id может быть несколько то можно решить это javasript-ом - в админке Joomla например такое решение есть.

СДЛ СДЛу рознь (с) Форест Гамп
antono
На сайте с 12.07.2004
Offline
286
#4

В том то и дело что кнопок несколько, скрытые поля не подходят, нужно знать, что нажата конкретная кнопка.

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#5

antono,

Обязательно по id проверять? Его значение нельзя присвоить полю name?

Т.е.


<input name="55" type="submit" value="Удалить">

и проверяйте так


isset($_POST['55'])

З.Ы.

Только переменную нельзя называть 55, пусть будет, например, del_55. Разделив по символу "_" получите и код действия - "del" и значение - "55"...

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
antono
На сайте с 12.07.2004
Offline
286
#6

СКОРПИОН, спасибо, это подойдет.

C
На сайте с 29.03.2006
Offline
29
#7

У каждой кнопки сделай свой name и по нему определяй какая кнопка нажата. id - это для JavaScript.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий