Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jQuery]Sprawdzenie czy którys z SELECT'ow nie ma takiej samej wartości?
Forum PHP.pl > Forum > Po stronie przeglądarki
kukix
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.
grzes999
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.