Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript]Sprawdzanie czy pola formularza się powtarzają
zeetor
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 1
Dołączył: 1.07.2008
Skąd: Poznań

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


Witam

Mam 10 pól wyboru rozwijanych...i chciałbym aby nie można było zatwierdzic wyboru jeśli w dwóch (lub więcej polach) wybór się powtórzy...

Na razie kombinuje z czymś takim: przenoszę pola do zmiennych w php... a później za pomocą pętli i if porównuje je ze sobą tzn
Jeżeli Pole1=Pole2 to wróć ...
Jeżeli Pole1=Pole3 to wróć

No ale wydaje mi sie to troche nieefektywne...szczególnie że na razie pól jest 10... ale jak będzie 100??

dz i pozdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Jeżeli kwój kod wygląda prawie jak ten:
  1. <script type="text/javascript">
  2.  
  3.  
  4.  
  5. function compare(){
  6.  
  7. var pozycja1 = document.getElementById( 'select1' );
  8.  
  9. pozycja1Value = pozycja1.options[ pozycja1.selectedIndex ].value;
  10.  
  11.  
  12.  
  13. var pozycja2 = document.getElementById( 'select2' );
  14.  
  15. pozycja2Value = pozycja2.options[ pozycja2.selectedIndex ].value;
  16.  
  17.  
  18.  
  19. if(pozycja1Value == pozycja2Value )
  20.  
  21. document.getElementById( 'submit' ).disabled = true;
  22.  
  23. else
  24.  
  25. document.getElementById( 'submit' ).disabled = false;
  26.  
  27. }
  28.  
  29.  
  30.  
  31. <select name="select" id="select1" onchange="compare();">
  32. <option value="1">1</option>
  33. <option value="2">2</option>
  34.  
  35. <select name="select" id="select2" onchange="compare();">
  36. <option value="1">1</option>
  37. <option value="2">2</option>
  38.  
  39. <input type="submit" id="submit" value="click" disabled="true">


to bedzie dobrze
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 06:07