Форум XHTML.ru <!-- по-русски -->

Сайты - по стандартам, но не стандартные сайты!


#1 30.09.2009 00:42

jeno
Разбирающийся
Зарегистрирован: 13.09.2006
Сообщений: 126
Вебсайт

как узнать какой из submit был нажат по OnSubmit

есть форма:

Код:

<form onsubmit="return check();">
<input type="submit" name="button1" />
<input type="submit" name="button2" />
<input type="submit" name="button3" />
</form>

и проверка:

Код:

<script>
function check()
{

}
</script>

мне надо в функции check знать какой из submit'ов был нажат =\ не подскажите как?!

Спасибо!

Нет на форуме

 

#2 30.09.2009 09:30

Octane
Опытный
Откуда: Волгоград
Зарегистрирован: 05.03.2008
Сообщений: 220
Вебсайт

Re: как узнать какой из submit был нажат по OnSubmit

Только через дополнительное свойство или переменную:

Код:

<form onsubmit="return check(this);">
<input type="submit" name="button1" onclick="this.form.submitted = this.name" />
<input type="submit" name="button2" onclick="this.form.submitted = this.name" />
<input type="submit" name="button3" onclick="this.form.submitted = this.name" />
</form>

Код:

<script>
function check(form)
{
    alert(form.submitted);
}
</script>

[url=http://code.google.com/p/js-core/]javascript framework[/url]

Нет на форуме

 

#3 01.10.2009 13:55

jeno
Разбирающийся
Зарегистрирован: 13.09.2006
Сообщений: 126
Вебсайт

Re: как узнать какой из submit был нажат по OnSubmit

Огромное спасибо!

а onclick кнопки всегда раньше onsubmit формы срабатывает? (во всех браузераз?! =\ )

Отредактированно jeno (01.10.2009 14:02)

Нет на форуме

 

#4 01.10.2009 20:09

Octane
Опытный
Откуда: Волгоград
Зарегистрирован: 05.03.2008
Сообщений: 220
Вебсайт

Re: как узнать какой из submit был нажат по OnSubmit

Скорее всего)


[url=http://code.google.com/p/js-core/]javascript framework[/url]

Нет на форуме

 

#5 29.05.2010 10:10

Aqvatarius
Новичок
Зарегистрирован: 28.05.2010
Сообщений: 8

Re: как узнать какой из submit был нажат по OnSubmit

Изначально выполняется действие на уровне пользователя а именно браузера, а уж потом идет запрос на сервер

Нет на форуме

 

Board footer

Работает на PunBB
© 2002—2005 Rickard Andersson