Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][jQuery]Sprawdzenie czy którys z SELECT'ow nie ma takiej samej wartości?
kukix
post 24.10.2014, 15:47:02
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

Skrypt generuje mi dynamicznie po dwa selecty w jednym wierszu. Wierszy tych może być dowolna ilość.

Potrzebuje sprawdzić, czy wybierana akurat w danej chwili kombinacja dwóch selectów nie jest już gdzieś wybrana. Jeżeli tak to alert.



  1.  
  2. <div class="wiersz_1">
  3. Select 1: <select name="moj_select_1_1[]" class="columa_1" id="moj_select_1_1"><option>...</option>...</select>
  4. Select 2: <select name="moj_select_1_2[]" class="columa_2" id="moj_select_1_2" ><option>...</option>...</select>
  5. </div>
  6.  
  7.  
  8. <div class="wiersz_2">
  9. Select 1: <select name="moj_select_2_1[]" class="columa_1" id="moj_select_2_1"><option>...</option>...</select>
  10. Select 2: <select name="moj_select_2_2[]" class="columa_2" id="moj_select_2_2" ><option>...</option>...</select>
  11. </div>
  12.  
  13.  
  14. <div class="wiersz_3">
  15. Select 1: <select name="moj_select_3_1[]" class="columa_1" id="moj_select_3_1"><option>...</option>...</select>
  16. Select 2: <select name="moj_select_3_2[]" class="columa_2" id="moj_select_3_2" ><option>...</option>...</select>
  17. </div>
  18.  
  19.  
  20. ... kolejne


Będe wdzięczny za jakies podpowiedzi.
Go to the top of the page
+Quote Post
grzes999
post 3.11.2014, 13:27:07
Post #2





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

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


Nie chciałem pisać głupot dlatego musaiełm najpierw sprawdzić czy działa tongue.gif

[JAVASCRIPT] pobierz, plaintext
  1. $(function() {
  2. $('.test_select').click(function() {
  3. var selected = new Array();
  4. $('div').each(function(index,element) {
  5. var select1 = $(element).find('.columa_1').val();
  6. var select2 = $(element).find('.columa_2').val();
  7. if(jQuery.inArray(select1+' '+select2, selected) < 0) {
  8. selected.push(select1+' '+select2);
  9. }
  10. else {
  11. alert("Już wybrano takie opcje");
  12. }
  13. })
  14. });
  15. })
[JAVASCRIPT] pobierz, plaintext


Ten post edytował grzes999 3.11.2014, 13:27:49
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 - 19:40