Вкладки пользовательского интерфейса jquery переключаются на первую вкладку, если отправка сделана - PullRequest
1 голос
/ 14 ноября 2010

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

Спасибо!

1 Ответ

1 голос
/ 14 ноября 2010

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

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

...