Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Tylko jedno pole może być wypełnione
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


  1. $(function() {
  2.  
  3. $('#band').autocomplete({
  4. source: 'ajax-band.php',
  5. minLength: 2,
  6. select: function(event, ui) {
  7. $('#bandID').val(ui.item.id);
  8. $('#band').val(ui.item.band);
  9. }
  10. });
  11. $('#people').autocomplete({
  12. source: 'ajax-people.php',
  13. minLength: 2,
  14. select: function(event, ui) {
  15. $('#peopleID').val(ui.item.id);
  16. $('#people').val(ui.item.people);
  17. }
  18. });
  19. });
  20.  
  21. <form action='index.php' method='post'>
  22. <label for='band'>Zespół</label>
  23. <input type='text' id='band' name='band' /><br />
  24. <label for='band'>Artysta</label>
  25. <input type='text' id='people' name='people' /><br />
  26. <input type='hidden' id='bandID' name='bandID' />
  27. <input type='hidden' id='peopleID' name='peopleID' />
  28. <p><input type='submit' name='submitBtn' value='Dodaj' /></p>
  29. </form>

Mam formularz który może mieć wypełnione tylko jedno pole, albo Artysta albo Zespół w zależności od tego co wpiszę w te pola wypełniają się odpowiednimi wartościami ID pola input type hidden. Co zrobić aby można było wypełnić tylko jedno pole (Artysta albo Zespół), jak zostaną wypełnione oba to pojawi się komunikat?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Zrob w php zwykly warunek IF, ze jesli oba pola sa wypelnione to niech spada. W czym problem?
Go to the top of the page
+Quote Post
timon27
post
Post #3





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Możesz też zamiast dwóch inputów dać choice + input:
- choice: typ: artysta/zespół
- input: nazwa
Go to the top of the page
+Quote Post
@rtur
post
Post #4





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


timon27, pomysł nie głupi tylko nie umiem sprawdzić w jquery co zostało wybrane w select artysta czy zespół, żeby potem dodać odpowiedni plik w source do autocomplete.

Pojawił się jeszcze jeden problem jak po wyczyszczeniu pola Artysta lub Zespół czyścić również zawartość bandID, peopleID, w tej chwili jak widzę nie jest ona czyszczona po usunięciu wartości pól Artysta lub Zespół

Ten post edytował @rtur 13.07.2014, 07:24:07
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 7.10.2025 - 15:01