Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как узнать каким субмитом была субмичена форма 
:(
    Опции темы
nnm2005
Дата 8.11.2006, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Проблема такая: есть форма, у неё несколько субмитов. Перед отправкой формы после нажатия на один из этих сумбитов нужно выкидывать различные алерты. как в джава скрипте на событие OnSubmit узнавать какой сумбит был нажат?

Добавлено @ 17:52 
Сделать надо одной функцией, то есть варианты
<input type=submit onclick="return test1">
<input type=submit onclick="return test2"> не подходят 
PM MAIL   Вверх
griker
Дата 8.11.2006, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


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

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



Поскольку форма отправляется при нажатии на кнопку submit, то лучше всего просто задать каждой кнопке событие onClick с соответсвующим alert
Код

<input type="submit" value="Submit" onClick="alert('Submit input 1');">
<input type="submit" value="Submit" onClick="alert('Submit input 2');">
<input type="submit" value="Submit" onClick="alert('Submit input 3');">
<input type="submit" value="Submit" onClick="alert('Submit input 4');">


Это сообщение отредактировал(а) griker - 8.11.2006, 18:43


--------------------
I don't respect police
PM MAIL   Вверх
GIK
Дата 8.11.2006, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: 6
Всего: 14



griker, веселый ты человек, я когда твой код скопировал, очень долго искал submitы  smile 
вот еще вариантик:
Код

<html>
<head>
<title>сортировка строк в таблице</title>
<script type="text/javascript">

function ection(val){
alert(val);
return true;
}
</script>
<body>
<input type="submit" value="Submit1" onMouseOver="return ection(this.value)">
<input type="submit" value="Submit2" onClick="return ection(this.value)">
<input type="submit" value="Submit3" onClick="return ection(this.value)">
<input type="submit" value="Submit4" onClick="return ection(this.value)">
</body>
</html>




--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
SelenIT
Дата 8.11.2006, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



Цитата(nnm2005 @  8.11.2006,  17:38 Найти цитируемый пост)
как в джава скрипте на событие OnSubmit узнавать какой сумбит был нажат?

На onsubmit - боюсь что никак... А на onclick формы - легко и весело:
Код

<form onsubmit="alert('Отправляю...');return false" onclick="t=event.target||event.srcElement; if(t.tagName.toLowerCase()=='input' && t.type.toLowerCase()=='submit') alert('Нажата кнопка '+t.value)">
<input type="submit" value="Submit1">
<input type="submit" value="Submit2">
<input type="submit" value="Submit3">
<input type="submit" value="Submit4">
</form>


Хотя... если очень постараться - то можно и на onsubmit (хоть и не без помощи onclick-а):
Код

<form onsubmit="if(this.sender) alert('Нажата кнопка '+this.sender); else alert('Нажат Enter)');return this.sender=false;" onclick="t=event.target||event.srcElement;if(t.tagName.toLowerCase()=='input'&&t.type.toLowerCase()=='submit')this.sender=t.value">
<input type="text">
<input type="submit" value="Submit1">
<input type="submit" value="Submit2">
<input type="submit" value="Submit3">
<input type="submit" value="Submit4">
</form>


Это сообщение отредактировал(а) SelenIT - 8.11.2006, 21:00


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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