Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jquery.form, target: a wyświetlanie odpowiedzi w innym miejscu
hejkumkejkum
post 15.10.2011, 16:24:10
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 11.11.2007

Ostrzeżenie: (0%)
-----


Mam taką zagwozdkę. Zrobiłem sobie walidację formularza po stronie javascript i rzecz jasna po stronie php.
Uzywam jquery.js, jquery.validate.min.js i jquery.form.
Tutaj jeszcze strona wtyczki jquery.form http://jquery.malsup.com/form/#options-object


Mam taki skrypt:

  1. $("#formularz_zamowien").validate({
  2.  
  3. submitHandler: function(formularz) {
  4. jQuery(formularz).ajaxSubmit({
  5. target: '#informacje_o_bledach'
  6. });


Oczywiście pominąłem rules: i messages: bo to nieistotne w tym wypadku.
Jak widać ajaxSubmit wysyła zapytanie do formularza, który zwraca ewentualne wyniki warunków poprzez echo, a one z kolei wyświetlają się w zdefiniowanym DIVie uzywając target: '#informacje_o_bledach'.

Jak zrobić, by mając na przykłąd 4 pola input text, zdefiniować dla każdego komunikatu inne miejsce w jakim ma się pojawić czyli obok konkretnego pola input. Bo w obecnej formie to wszystkie komunikaty echo ze skryptu php lądują w DIVie #informacje_o_bledach, ja natomiast chciałem to rozczłonkować żeby komunikat dla każdego pola input pojawiał się obok niego, ale wykorzystując ajaxSubmit.
Całą sytuacja dotyczy już walidacji po stronie php i przesyłania odpowiedzi ze skryptu php. Walidacja javascript to inna sprawa ją traktuję jako wstępną walidację.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:25