Использование onclick и onsubmit вместе - PullRequest
0 голосов
/ 12 января 2012

Я хочу одновременно выполнять onclick и onsubmit, возможно ли это?Или, если это плохая практика, как я могу объединить два кода для выполнения обоих событий?

У меня есть этот фрагмент кода, проверяющий обязательное поле в теге формы:

onsubmit="return formCheck(this);"

I тогдаУ этой части кода есть кнопка на кнопке отправки для той же формы:

onClick="jQuery.facebox({ ajax: (\'wishlist.php?emailme=true&name=\' + this.form.name.value + \'&country=\' + this.form.country.value + \'&email=\' + this.form.email.value + \'&department=\' + this.form.department.value) }); return false;"

Проблема, с которой я столкнулся, заключается в том, что при нажатии кнопки отправки он полностью игнорирует код отправки.Как я могу объединить их?

ОБНОВЛЕНИЕ Я хочу сначала проверить обязательные поля, а затем отправить форму, если все в порядке.

ОБНОВЛЕНИЕ: IЯ вставил весь код сюда , я действительно изо всех сил, поскольку это было сделано предыдущим разработчиком.Если бы кто-то мог буквально поместить решения в код, это было бы здорово.Я получу награду.

Ответы [ 11 ]

0 голосов
/ 12 января 2012

Попробуйте объединить два вида так:

onClick="if (formCheck(this)) { jQuery.facebox({ ajax: (\'wishlist.php?emailme=true&name=\' + this.form.name.value + \'&country=\' + this.form.country.value + \'&email=\' + this.form.email.value + \'&department=\' + this.form.department.value) });} return false;"
...