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 12.07.2014, 13:38:01
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?


--------------------
Artur
Go to the top of the page
+Quote Post
nospor
post 12.07.2014, 13:54:34
Post #2





Grupa: Moderatorzy
Postów: 36 557
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?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
timon27
post 12.07.2014, 19:10:09
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 13.07.2014, 06:51:31
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


--------------------
Artur
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: 19.07.2025 - 15:47