Прежде всего, попробуйте отладить свой код - в Chrome встроена удобная консоль (Ctrl + Shift + J), а в Firefox есть отличное дополнение к FireBug.Затем вы можете использовать console.log("Message");
в любом месте, чтобы проверить, достигла ли функция этой области.
Это alert("email" + email)
работает?
Обязательно заверните все в $().ready({ /* your code */ });
.В данный момент ваш код, вероятно, выполняется за до . Остальная часть документа загружается и, таким образом, когда он пытается найти кнопку, к которой привязывается событие, происходит сбой, и событие не привязывается кчто угодно.
Помимо $('.submit-button').click(...)
вы можете использовать $('#contactForm').submit( function() { /* code that's now in the click handler */ }. This would make the code a little more fail-safe, in case you might want to rename or remove that button, or if you want to manually submit the form from a piece of code. (Running
$ ('# contactForm'). submit () `и передача без обработчика события фактически инициирует отправку формы, это работает для всех других событийтоже).
Надеюсь, это поможет!