Witam wszystkich na forum smile.gif Chciałbym zapytać się jak rozwiązać mój problem.

edit: link http://jsfiddle.net/sqj8e/


Otóż mam taki kod:

[JAVASCRIPT] pobierz, plaintext
  1. $(function() {
  2. var select = $( "#suwak_1" );
  3. var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
  4. min: 1,
  5. max: 4,
  6.  
  7. range: "min",
  8. slide: function( event, ui ) {
  9. select[ 0 ].selectedIndex = ui.value - 1;
  10. var cena = new Array();
  11.  
  12. cena[1] = 10;
  13. cena[2] = 10;
  14. cena[3] = 10;
  15. cena[4] = 10;
  16. cena[5] = 10;
  17.  
  18. $( "#cena" ).text(cena[ui.value] );
  19. var str = "";
  20. $("select option:selected").each(function () {
  21. str += $(this).text() + " ";
  22. });
  23. $("#nazwa").text(str);
  24. }
  25. });
  26. });
[JAVASCRIPT] pobierz, plaintext



  1. <div style="width:300px;">
  2. <form id="reservation">
  3. <label for="suwak_1"></label>
  4. <select name="suwak_1" id="suwak_1" style="display:none;">
  5. <option value="1">1GHz</option>
  6. <option value="2">1.8x2@GHz</option>
  7. <option value="3">2.2x4GHz</option>
  8. <option value="4">i7</option>
  9.  
  10. </select>
  11. Opcja: <span id="nazwa">0</span> w cenie <span id="cena">0</span>
  12.  
  13. <div style="height:20px; background:#C99; width: 100%; margin: 10px 0;"></div>
  14.  
  15.  
  16. </form>
  17.  
  18.  
  19.  
  20.  
  21. </div>


Działanie suwaka:
Odczytywanie z pól select opcji i wyświetlanie ich na sliderze, każda opcja powinna ma inną cenę.

Suwak ładnie działa, odczytuje z pól option w select nazwy i ich ID (choć nie do końca wiem czy odczytuje, bo w bazie mam id 1,2,3,4 więc może także czytac kolejno id z pliku)
Problem pojawia się gdy chcę dodać kolejny suwak i pola select.
Wszystko miesza się i nie wiem co dalej zrobić. Zmieniałem pola select_2 itp ale dalej miesza.

//////////////////


Problem może być z tą linijką?
[JAVASCRIPT] pobierz, plaintext
  1. var select = $( "#suwak_1" );
[JAVASCRIPT] pobierz, plaintext


jak powiele to dalej jest
[JAVASCRIPT] pobierz, plaintext
  1. var select = $( "#suwak_2" );
[JAVASCRIPT] pobierz, plaintext


czyli var select jest jakąś stałą?


edit: link http://jsfiddle.net/sqj8e/