Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Skrócony regulamin

Pobieranie kilku wartości z formularza



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> JavaScript
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Zbig
Gość





PostWysłany: Sob Lis 19, 2011 12:39 pm      Temat postu: Pobieranie kilku wartości z formularza Odpowiedz z cytatem Pisownia

Witam, otóż ostatnio sobie wymyśliłem, że fajnie by było zrobić wyszukiwarkę w ajaxie. Powiedźmy mam 3 pola: imie, nazwisko, miejscowosc.
Chciałbym aby po wpisaniu w krotce imie wyświetlała mi się lista osób, które mają tak na imię. Tak samo z nazwiskiem i miejscowością. Znalazłem w jednym miejscu kod:


Kod:
$(document).ready(function()
{
  $('#szukaj input[type="submit"]').hide();

  $('#szukaj_imie').keyup(function(key)
  {
    if (this.value.length >= 3)
    {
      $('#loader').show();
      $('.zawartosc_wyszukiwania').load(
        $(this).parents('form').attr('action'),
        {imie: this.value},
        function() {$('#loader').hide();}
      );
      
    }
  });
});


Aby wszystko działało także pod nazwiskiem i miejscowością, to powieliłem kod zmieniając nazwy id, które mają być pobrane. Problem polega na tym, że gdy mam np użytkowników:

Jan Kowalski
Marek Nowak,
to po wpisaniu Jan ładnie wyświetla mi Jana. Natomiast po wprowadzeniu w pole nazwisko Kowalski i pozostawieniu w krotce imie dalej Jan wyświetla Jan Kowalski(taki miał być efekt). Problem polega na tym, że gdy w pole nazwisko zostawię Kowalski i powrócę do pola imie i wpiszę w nie Marek, to wyświetla mi Marek Nowak. Chciałbym aby także pobierało mi wartość pola nazwisko i miejscowość w każdym z tych przypadków jeżeli jest ono dostępne. Mógłby mi ktoś w tym pomóc?
Doszedłem do czegoś takiego ale to nie działa. Wskaźnik non stop się wyświetla...
Kod:
$(document).ready(function()
{
  $('#szukaj input[type="submit"]').hide();
  
  $('#szukaj_imie').keyup(function(key)
  {
    if (this.value.length >= 3)
    {
      $('#loader').show();
      $('.zawartosc_wyszukiwania').load(
        $(this).parents('form').attr('action'),
        {imie: this.value, nazwisko: $('#szukaj_nazwisko').keyup().val(), miejscowosc: $('#szukaj_miejscowosc').keyup().val()},
        function() {$('#loader').hide();}
      );
      
    }
  });
  
  $('#szukaj_nazwisko').keyup(function(key)
  {
    if (this.value.length >= 2)
    {
      $('#loader').show();
      $('.zawartosc_wyszukiwania').load(
        $(this).parents('form').attr('action'),
        {nazwisko: this.value, imie: $('#szukaj_imie').keyup().val(), miejscowosc: $('#szukaj_miejscowosc').keyup().val()},
        function() {$('#loader').hide();}
      );
      
    }
  });
  
  $('#szukaj_miejscowosc').keyup(function(key)
  {
    if (this.value.length >= 3)
    {
      $('#loader').show();
      $('.zawartosc_wyszukiwania').load(
        $(this).parents('form').attr('action'),
        {miejscowosc: this.value, nazwisko: $('#szukaj_nazwisko').keyup().val(), imie: $('#szukaj_imie').keyup().val()},
        function() {$('#loader').hide();}
      );
      
    }
  });
});
Powrót do góry
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> JavaScript Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.15346 sekund, zapytan = 7
contact

| Darmowe programy i porady Jelcyna | VB4all | Tansze zakupy w Helionie |