Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] niepoprawny warunek if - chyba
Forum PHP.pl > Forum > Po stronie przeglądarki
john_doe
napisałem taki skrypt. Liczy on kwotę na podstawie rabatu i liczby osób.
teraz jeden taki formularz mam na stałe na stronie i drugi taki sam wczytuję ajaxem ze skryptu php do powiedzmy index.php
ten statyczny chodzi dobrze. a ten "dynamiczny" po kliknięciu w radio $("#prenumerator") zwraca wynik z 1szej linijki kodu var wart = 10. A przecież na starcie skryptu pole to jest puste
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $("#prenumerator").live('click', function() {
  4. //$("#prenumerator").click(function(){
  5. if($(this).is(":checked")){
  6.  
  7. var wart = $("#rabat").val(); //alert(wart) // tutaj podwaja questionmark.gifquestionmark.gif zmienic warunki
  8.  
  9. if(wart)
  10. { alert("wchodzi do warunki if(wart)");
  11. alert(parseFloat(wart));
  12. var wynik = parseFloat(wart) + 10;
  13.  
  14. $("#rabat").val(wynik);
  15.  
  16. }else $("#rabat").val('10');
  17.  
  18.  
  19. var participants = $("#liczbaOsob").val(); //alert(participants);
  20. var discount = $("#oplata").text() * participants;
  21.  
  22. if( $("#rabat").val() != "")
  23. {
  24.  
  25. var payUsGross = $("#oplata").text() * participants;
  26. var discount = ( $("#rabat").val() / 100 ) * payUsGross;
  27. var payUsNet = payUsGross - discount;
  28. $("#payment").val(payUsNet); //alert(payUsNet);
  29. }else alert("puste pole musi być wypełnione");
  30. }
  31. });
  32. });
kalmaceta
no ale pokaż całość bo nie widze tej pierwszej linijki var wart = 10;
john_doe
to jest 7 linia kodu.
nie wiem dlaczego we formularzu który wczytuję ta wartość na wjazd ma wartość 10 ( pole jest puste ).
formularz, który jest już w index.php zachowuje się normalnie czyli wartość ta jest pusta.

czyli dalej wchodzę w warunek if i jeżeli pole jest puste uzuepłniam wartością 10 jeśli nie jest puste dodaje do tego co jest 10 - czyli po kliknięciu w radio po refreshu w pole wpisuję 10 a w formularzu który wjeżdza z pliku wpisuje się 20
wrrrr
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.