2010-10-25 4 views
0

привет У меня есть веб-страница, которая автоматически обновляется, когда пользователь нажимает кнопку «Рассчитать», которая вызывает функцию javascript. В теге body есть событие onLoad. Я также использую немного jquery. http://gist.github.com/644498Страница обновляется автоматически onClick

+0

И вопрос ...? – Andreas

+0

Боже, подумайте, прежде чем отправлять «вопросы» людям :) Объясните свои мысли. – galambalazs

+3

Вы пробовали: return false; после вызова вашей кнопки: 'onClick =" calculatePayment(); return false; "' –

ответ

7

Наличие form тегов вокруг ваших кнопок приведет к обновлению страницы. Я имел дело с той же проблемой, и мне потребовался целый день, чтобы исправить это. Помещение ;return false; после того, как имя функции отлично работает, если вы не можете обойтись без тегов формы.

+0

Спасибо! Я уже несколько секунд стучал головой о стену, это решило мою проблему:) –

0

Вы можете использовать event.preventDefault() чуть ниже имени функции. Это предотвращает действие по умолчанию, которое принадлежит событию, в этом случае это обновление страницы.

Смежные вопросы