Używam funkcji ajax. Kiedy wybieram dowolną sugestię za pomocą klawisza Enter, formularz zostanie przesłany automatycznie, ponieważ przycisk przesyłania jest automatycznie ustawiany. Czy istnieje sposób, aby wybrać sugestię ajax za pomocą klawisza Enter, a także przesłać formularz za pomocą klawisza Enter. Coś jak podczas wprowadzania wartości wszystkich pól, a następnie tylko przycisk włącz przycisk włączony.Wyłączanie przesyłania formularzy po naciśnięciu klawisza Enter, ponieważ używam funkcjonalności Ajax
5
A
Odpowiedz
4
Jak nazywasz swoją funkcję Ajax? Powinien być w środku obsługi zdarzeń formularza. A potem, jeśli masz zwrot obsługi zdarzenia false
nie złoży normalnie:
<form onsubmit="doAjaxSubmit(); return false;">
...
</form>
2
Można wykryć który klawisz jest wciśnięty przy użyciu metody .keypress()
. Od tego powinien być w stanie return false;
do formy przedstawienia i zrobić swoje ajax rzeczy na plecach go w oświadczeniu if
:
+0
Nie używam jquery dla funkcji ajax, więc nie można użyć funkcji Jquery.keypress(). –
1
możesz mieć swój formularza onSubmit
powrót true
jeśli wszystkie pola mają wartości, lub false
, jeśli nie.
Powiązane problemy
- 1. Wyłączanie przesyłania formularzy za pomocą klawisza Enter tylko na niektórych polach
- 2. przechowywać klawiaturę otwarte po naciśnięciu klawisza Enter
- 3. Zmiana regulacji ostrości po naciśnięciu klawisza Enter
- 4. Jak wyłączyć automatyczne wysyłanie po naciśnięciu klawisza Enter?
- 5. JSF 2.0: żądanie ajax po naciśnięciu ENTER
- 6. Wyłącz dźwięk systemu na TSpinEdit po naciśnięciu klawisza Enter
- 7. Przycisk Zdarzenie uruchamia się po naciśnięciu klawisza Enter na różnych wejściach (bez formularzy).
- 8. Rozpoczęcie działania po naciśnięciu klawisza
- 9. Ciągły ruch po naciśnięciu klawisza
- 10. Prześlij wartość po naciśnięciu klawisza Enter w obszarze tekstowym i naciśnięcie klawisza Shift + Enter powinno przejść do następnego wiersza.
- 11. Wywołanie klawisza Enter
- 12. Wykrywanie po naciśnięciu niestandardowego klawisza UIButton
- 13. jQuery tablesorter - utrata funkcjonalności po wywołaniu AJAX
- 14. Zamknij okno JavaFx po naciśnięciu klawisza esc?
- 15. Jak ukryć tabBar po naciśnięciu klawisza?
- 16. Prześlij formularz za pomocą klawisza Enter bez przycisku przesyłania?
- 17. TextBox przy użyciu HTMLEditorExtender nie wstawia nowej linii po naciśnięciu klawisza Enter
- 18. Zapobieganie przechodzeniu do następnego rekordu po naciśnięciu Enter?
- 19. Formularz html uniemożliwia przesyłanie po naciśnięciu Enter na konkretnym wejściu
- 20. Prześlij przycisk logowania do logowania po naciśnięciu Enter
- 21. Wykonanie funkcji po naciśnięciu klawisza enter, jeśli pole tekstowe ma ostrość
- 22. W Angular 2, jak przesłać wartość typu wejściowego = "tekst" po naciśnięciu klawisza Enter?
- 23. Przejście do następnego pola tekstowego po naciśnięciu klawisza "Enter" zamiast do przesłania (Windows Phone)
- 24. Dlaczego moje okno dialogowe jQuery ponownie wczytuje stronę po naciśnięciu klawisza Enter?
- 25. Vim: Jak wgrać do otwartego okna lub klamry po naciśnięciu klawisza Enter?
- 26. Sprawdzanie poprawności WPF przy wprowadzaniu klawisza Enter
- 27. Czy istnieje sposób na uniknięcie tego, że zgłoszenie knockout-a do wysyłania wysyła formularz po naciśnięciu klawisza Enter?
- 28. Zapobieganie ukrywaniu kursora w przeglądarce po naciśnięciu klawisza.
- 29. Funkcja uruchamiania Androida po naciśnięciu "Enter" w EditText
- 30. Jak ukryć klawiaturę klawisza Enter
Wygląda na to, że to nie rozwiąże problemu, ponieważ naciśnięcie klawisza Enter na polu autouzupełniania nadal spowoduje przesłanie AJAX. – kprevas
, ale używam jednej metody sprawdzania poprawności formularza na wywołanie onsubmit, jak będę wywoływać tę metodę, jeśli nie byłoby AjaxSubmit(). –