Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Pola typu select, Pobieranie ich wartości
piraciq
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


Witam

Kod
function send(){
                    jQuery('#targetDiv').load("total_order_ajax.php",{
                        'timePlus1':jQuery('#timePlus1').val(),
                        'timePlus2':jQuery('#timePlus2').val(),
                        'timePlus3':jQuery('#timePlus3').val(),
                        'timePlus4':jQuery('#timePlus4').val(),
                        'timePlus5':jQuery('#timePlus5').val(),
                        'timePlus6':jQuery('#timePlus6').val(),
                        'timePlus7':jQuery('#timePlus7').val()}
                    ,function(){
                        jQuery('#targetDiv').show();
                        jQuery('#sendButton').css('visibility', 'visible');
                    } )
                }


  1. <select name="timePlus4" id="timePlus4" onchange="send(); return false;">
  2. <option value="">Wybierz</option>
  3. <option value="1" >14 dni</option>
  4. <option value="2" >30 dni</option>
  5. <option value="3" >90 dni</option>
  6. <option value="4" >180 dni</option>
  7. <option value="5" >366 dni</option>


mam o to taki sobie kod jak widać odczytuję dane z pół 'timePlus'.

Czy zatem jest taka możliwość odczytania wartości wszystkich pól? na chwile obecną jest ich siedem, ale chcę to zrobić w miarę możliwości automatycznie jeśli dodam nowe pola select.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
crafter
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 2
Dołączył: 14.02.2007

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


chyba nie ten dział ale coś w stylu:
jquery each:

  1. $('select#timePlus4').find('option').each(function() {
  2. alert($(this).val());
  3. });

Go to the top of the page
+Quote Post
piraciq
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


Małe niedopatrzenie

timePlus4 to 4 select. chodzi mi o to, ze one tworzone są dynamicznie, np raz jest ich 5 a raz 7. Czy jest możliwość właśnie odczytanie nie znając wcześniej ich liczby?

W pierwszym poście wkleiłem tak jak mam to teraz. Wersja robocza (IMG:style_emoticons/default/tongue.gif)

Go to the top of the page
+Quote Post
kefirek
post
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Można tak
[JAVASCRIPT] pobierz, plaintext
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="http://code.jquery.com/jquery-latest.js">
  5. </script>
  6.  
  7. <script type="text/javascript">
  8. $(document).ready(function(){
  9.  
  10. $("#timePlus").find('select').each(function(index) {
  11.  
  12. alert($(this).val());
  13.  
  14. });
  15.  
  16.  
  17.  
  18. });
  19.  
  20. </script>
  21. </head>
  22.  
  23. <body>
  24.  
  25.  
  26. <div id="timePlus">
  27. <select><option value="3" >14 dni</option></select>
  28. <select><option value="4" >14 dni</option></select>
  29. <select><option value="5" >14 dni</option></select>
  30. <select><option value="6" >14 dni</option></select>
  31. </div>
  32.  
  33.  
  34. </body>
  35. </html>
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
piraciq
post
Post #5





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


Tylko co w przypadku jeśli mam 5 selectów?

Czy to też zadziała?

Go to the top of the page
+Quote Post
kefirek
post
Post #6





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Czy tak cieżko dodać kolejny select i sprawdzić (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 01:50