Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Pola tekstowe zależne od siebie.
cent4
post 8.07.2011, 12:04:44
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Mam 3 pola typu text:
  1. <input type="text" id="id1"/>
  2. <input type="text" id="id2"/>
  3. <input type="text" id="id3"/>

Za pomocą ajaxa są wpisywane do nich dane z bazy danych, ale mam też 4 pole typu tekst:
  1. <input type="text" id="id4"/>

Jak zrobić, żeby reagowało ono na dane z poprzednich pól?
Np. jak dodam dane z bazy do tych pól to w polu id4 ma się wywołać funkcja, która z bazy pobierze odpowiednie dane dla wypisanych wartości w id1, id2 i id3 i wypisze tam daną wartość też pobraną z bazy danych?

Szukam gotowego rozwiązania...
Go to the top of the page
+Quote Post
hatesz
post 8.07.2011, 15:47:27
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 7
Dołączył: 6.05.2010
Skąd: Kraków

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


Przypisz do zdarzenia focus tego czwartego pola funkcję, która pobierze wartości tych trzech pól i coś tam zrobi. Wtedy po kliknięciu w to pole zostanie ona wywołana.

  1. $(document).ready(function() {
  2. $('#id4').focus(function() {
  3. $.ajax({
  4. url: 'script.php',
  5. data: { var1: $('#id1').val(), var2: $('#id2').val(), var3: $('#id3').val() },
  6. dataType: 'text',
  7. success: function(data) {
  8. // po wykonaniu asynchronicznym
  9. }
  10. });
  11. });
  12. });


Tak pisane z palca, więc może być gdzieś błąd.


--------------------


Sprzedam książkę "PHP Objects, Patterns and Practice" wydawnictwa Apress w oryginale, po angielsku. Kontakt na PW.
Go to the top of the page
+Quote Post
cent4
post 8.07.2011, 21:06:18
Post #3





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


a bez kliknięcia w to pole się da?.
Np. z automatu - jakąś funkcją - jeśli wszystkie 3 są wypełnione to w czwarte wstaw itd...
Go to the top of the page
+Quote Post
MateuszS
post 10.07.2011, 19:52:43
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Najczęściej jest tak że albo przy 'wyjściu' z inputa są wypełniane pola albo przy przejściu do tego ostatniego (4tego). Polecam wlasnie stosowanie tego 2 sposobu. Jeżeli chcesz jednak ten 1 sposób to może onBlur


--------------------
O! Zimniok :P
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: 29.03.2024 - 13:25