Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> разные обработчики у формы 
V
    Опции темы
Antony41
Дата 28.11.2012, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 27.12.2008

Репутация: нет
Всего: 1



У меня есть форма отправки, в этой форме есть три поля ввода данных тоесть они находятся в одной форме как мне обрабатывать нажатия кнопки. 
Мне подсказали что можно прописать у кнопок разные имена например так
Код

<input type="submit" name="button1" value="button 1">
<input type="submit" name="button2" value="button 2">

и при нажатии обрабатывать их уже в файле получения запроса так
Код

<?
if (@$_REQUEST['button1']) {
// Обрабатываем нажатие на первую кнопку
}
if (@$_REQUEST['button2']) {
// Обрабатываем нажатие на вторую кнопку
}
?>


Но дело вот в чём при вводе данных в поле и по нажатии кнопки Enter, всегда происходит нажатие на первую ближайшую кнопку submit при нажатии мышью всё нормально

вот скриншот
user posted image

Добавлено через 6 минут
либо при вводе в поле инпут значения как то нужно заблокировать нажатие Enter чтоб данные не отправлялись а отправлялись только при нажатии мышью
PM MAIL   Вверх
Antony41
Дата 28.11.2012, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 27.12.2008

Репутация: нет
Всего: 1



все вопрос не актуален после очень много выпитого кофе идея все таки пришла...)))

Код

<form method="post" action="?page=category_shins" name="reviewForm" id="reviewform" onsubmit="if(!f_on_submit) return false;">
<a id="subm1" href="#"  class="product-details" onclick="document.location = '?page=category_shins&param=new&id=shins_cat_width&title=
'+document.getElementById('_cat_shins_width_title').value;">Добавить</a>
...
-//-
...
<div class="s_save_btn"><span class="comment_submit_btn"><input class="" type="submit" value="Сохранить изменения"></span></div>
</form>


в общем вместо кнопки сделал обычную ссылку) которая меняется при нажатии на неё с помощью ява скрипта получается вроде get запроса с параметрами
и приходится блокировать субмит обработчик формы при вводе в поле названия а при нажатии на клавишу enter когда фокус в этом же поле,  происходит програмное нажатие нашей ссылки. вобщем трындец полный, но работает! других вариантов не вижу!

Это сообщение отредактировал(а) Antony41 - 28.11.2012, 20:09
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0366 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.