Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] obliczenia dzialania z trzech pól input
john_doe
post 15.01.2011, 00:28:05
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Witam,
mam trzy pola: rabat, ilosc osób i opłata.
pole input text rabat uzupełniam 10 gdy klikne w jedno z radio. To działa. Teraz chce z pola input pobrać wartosc (payment ) i pomnożyć przez ilość osób, która jest w <select> option. po wykonaniu tego skryptu w pole wpisuje mi sie "NaN"
  1. $(document).ready(function(){
  2.  
  3. $("#prenumerator").click(function(){
  4. if($(this).is(":checked")){
  5.  
  6. var wart = $("#rabat").val();
  7.  
  8. if(wart)
  9. {
  10. var wynik = parseFloat(wart) + 10;
  11.  
  12. $("#rabat").val(wynik);
  13.  
  14. }else $("#rabat").val('10');
  15.  
  16. var payment = $("#payment").val();
  17. var participants = $("#liczbaOsob").val();
  18. var payUs = parseInt( participants )
  19. $("#payment").val(payUs);
  20.  
  21.  
  22. }
  23. });
  24. });


pole liczba osób (select option, ma name i value) zwraca mi "undefined"

Ten post edytował john_doe 15.01.2011, 00:34:45
Go to the top of the page
+Quote Post
JoShiMa
post 16.01.2011, 15:38:46
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


O ile się nie mylę val() nie działa na obiekt section. Może spróbuj tego: http://plugins.jquery.com/projects/plugins/forms?page=8


--------------------
Go to the top of the page
+Quote Post
celbarowicz
post 16.01.2011, 18:39:03
Post #3





Grupa: Zarejestrowani
Postów: 253
Pomógł: 31
Dołączył: 30.03.2009
Skąd: Szczecin

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


Nie wiem dokładnie o co chodzi , ale może to pomoże?
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="jquery-1.4.2.js"></script>
  4. <script type="text/javascript">
  5. $(document).ready(function(){
  6. $('#submit').click(function(){
  7. var ilo = $("#liczbaosob").val();
  8. alert(ilo);
  9. });
  10. });
  11.  
  12. </script>
  13.  
  14. </head>
  15. <body>
  16. RABAT:<input type="text" name="rabat" id="rabat"><br>
  17. ILOŚĆ OSÓB:<select name="liczbaosob" id="liczbaosob"> <?php for($i=1;$i<11;$i++){
  18. echo '<option>'; echo $i; echo '</option>';
  19. }
  20. ?>
  21. </select> <BR>
  22. OPŁATA:<input type="text" name="payment" id="payment"><br>
  23. <input type="submit" name="submit" id="submit" value="LICZ" >
  24. </body>
  25. </html>
  26.  
  27.  

resztę idzie dostosować.
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: 2.07.2025 - 01:33