Próbuję przesłać formularz na sprawdzanie lub odznaczanie pole wyboru przy użyciu jQuery i przy użyciu wartości danych tego pola wyboru, czy ktoś może mi pomóc, jak to zrobić?jQuery przesłać formularz na pole wyboru naciśnij
Odpowiedz
Wymóg przedłożenia wartości nierozpoznanego pudełka jest tutaj nietypowy. Jedną z opcji jest wepchnięcie tej wartości do ukrytego pola, które zostanie przesłane. Więc:
<input name="checkbox_trigger" id="checkbox_trigger" value="" type="hidden" />
Następnie:
$('#yourcheckbox').click(function(e){
$('#checkbox_trigger').val(e.value); // capture on check or uncheck
$(this).closest('form').submit();
});
Jeśli nazwa wyboru jest również istotna, można łatwo śledzić ten wzór do przechwytywania nazwę pola, jak również.
'.change' może być lepszym pasuje do '.click', chyba że zawsze będzie uruchamiany przez mysz użytkownika. –
Moja nazwa pola wyboru to "checked_items []", ale tablica powoduje błąd składni. Jak mogę obejść ten problem? – Neutralise
Brad, zgadzam się, że to jest kwestia. Powodem, dla którego używam "kliknięcia", jest to, że zachowanie IE przy zdarzeniach checkbox jest błędne. Konkretnie: zdarzenie "change" jest rejestrowane, gdy stan zaznaczenia ulega zmianie * i * pole wyboru jest zamazane - co oznacza, że zmiana nie zostanie zarejestrowana, dopóki fokus nie zostanie przeniesiony w inne miejsce. Istnieje obejście, w którym zastosowano wydarzenie 'propertychange', ale nie chciałem zbytnio zajrzeć do króliczej nory, aby odpowiedzieć na stosunkowo proste pytanie. –
myślę, że należy spróbować użyć .trigger
myślę, że jest wyzwalacz złożyć
$('#yourElement').live('click', function(){
$('#yourForm').trigger('submit');
})
- 1. Jak przesłać formularz na stronie jQuery Mobile?
- 2. przesłać formularz po jQuery walidacji
- 3. Zgłoszenie zatrzymania Jquery należy przesłać, chyba że zaznaczono pole wyboru:
- 4. Jak przesłać formularz na Wybierz zmianę
- 5. jQuery - Tworzenie obrazu Przełącz na pole wyboru
- 6. Jquery wybierz pole tekstowe NEXT na klawisz Enter Naciśnij przycisk
- 7. Sprawdź pole wyboru Wyłączone (Jquery)
- 8. Formularz jquery przesłać, aby sprawdzić puste pola
- 9. jQuery formularz przesłać, uniemożliwić wysyłanie wiele razy po pierwszym przesłać
- 10. Jak przesłać 0, jeśli pole wyboru jest odznaczone i przesłać 1, jeśli pole wyboru jest zaznaczone w HTML
- 11. Kliknięcie prześlij wyczyść pole pliku zamiast przesłać formularz (IE9)
- 12. Jak przesłać formularz działania onkeyup
- 13. Pole wyboru Jquery .prop click preventDefault behavior
- 14. jquery ustawić wszystkie zaznaczone pole wyboru
- 15. Zdarzenie Fire na klawisz Enter naciśnij pole tekstowe
- 16. przesłać formularz na „enter” w IE „przeglądarka”
- 17. Jak zaznaczyć pole wyboru przy pomocy jQuery?
- 18. Zaznacz pole wyboru ASP.NET z jQuery
- 19. jQuery jeśli pole wyboru jest zaznaczone
- 20. Jak utworzyć dynamiczne pole wyboru w jQuery?
- 21. zaznacz/odznacz pole wyboru przy użyciu jquery?
- 22. Pole wyboru sortowania za pomocą jQuery
- 23. Jak wyłączyć pole wyboru przy użyciu jquery?
- 24. Pole wyboru wielokrotnego HTML
- 25. jQuery: Wybierz pole wyboru na podstawie nazwy i wartości
- 26. jQuery Prześlij formularz przy zamianie
- 27. PHP pole/Symfony2 Formularz Checkbox
- 28. Wymagany formularz wyboru Railsy
- 29. jQuery przesłać formularz z kliknij zdarzenie z nowego działania
- 30. MVC jQuery przesłać formularz (bez odświeżania strony) z funkcji JavaScript
jeśli opublikować HTML ktoś może być w stanie pomóc. Myślę, że to dość prosty problem, ale możesz chcieć opisać, co chcesz zrobić. – Pointy
Mam tylko listę pól wyboru z wartością danych, za każdym razem zaznaczone pole wyboru Chcę przesłać formularz wraz z wartością związaną z tym polem wyboru, aby móc korzystać z danych. – Neutralise
Dlaczego to jest oznaczone jako ajax? – Phil