2010-11-14 3 views
1

У меня есть сайт, на котором я использую вкладки jquery ui, а на первой вкладке отображается общая информация, а на второй вкладке у меня есть форма, которую я бы хотел отправить вернуть некоторую информацию на сервер через xml (ajax-style); обновить базу данных и впоследствии вернуть информацию для этой же самой вкладки для обновления самой. Однако представляется, что всякий раз, когда форма вводится на вкладке jquery ui, нет возможности предотвратить эффект «обновления» -типа и обрабатывать форму таким образом, чтобы подача не выполнялась эффективно, сохраняя при этом активную tab все тот же. Я пробовал несколько подходов, таких как onclick = "return 0;" onsubmit = "return 0;" и некоторые фрагменты для отмены событий, но я, кажется, не очень успешный. Кто-нибудь раньше сталкивался с той же проблемой?Закладки jquery UI переключаются на первую вкладку, если создается подача

Спасибо!

ответ

1

Если вы хотите выполнить запрос ajax, вы можете опустить тег <form></form>, поэтому при нажатии кнопки отправки форма не отправляется (без обновления/обратной передачи), поскольку форма и ее значение действия не существует , Затем просто обработайте событие нажатия кнопки отправки и сделайте свой материал ajax оттуда.

Я думаю, вы также можете вернуть false, когда нажата кнопка отправки. т.е.: <input type="submit" value="Go!" onclick="dostuff(); return false;">

+0

удаление

. Благодаря! – CaseyJones

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