Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax] co robię żle
Forum PHP.pl > Forum > XML, AJAX
kayman
  1. <form style="text-align: center;" action="" method="post" accept-charset="utf-8" id="blue">
  2. <label >Kod promocyjny: <input type="text" name="promocja" value="" id="promocja" /></label><br />
  3. <input type="hidden" name="kwota" value="1099,99" id="kwota"/>
  4. <input type="submit" name="DO SKLEPU" value="KUPUJĘ"/>
  5. </form>


formularz (okrojony bo resta nie istotna)

  1. $(document).ready(function() {
  2. $('#blue').submit(function() {
  3. var slowo = $('#promocja').val();
  4. if(slowo > '') {
  5. $.ajax({
  6. dataType: 'json',
  7. type: 'POST',
  8. url: 'kody.php',
  9. data: {
  10. kod: slowo
  11. },
  12. success: function(response) {
  13. console.log(response);
  14. if(response.status == 'ok') {
  15. $('#kwota').attr('value', response.message);
  16. }
  17. }
  18. });
  19. }
  20. });
  21. });


js

  1. //------------------------
  2.  
  3. $kody = array(
  4. 'kod1',
  5. 'kod2',
  6. 'kod3');
  7.  
  8. //------------------------
  9.  
  10. $result = false;
  11.  
  12. if (isset($_POST['kod'])) {
  13. foreach ($kody as $value) {
  14. if ($value == $_POST['kod']) {
  15. $result = true;
  16. break;
  17. }
  18. }
  19. }
  20.  
  21. if ($result) {
  22. $ret = array('status' => 'ok','message' => '899,99');
  23. } else {
  24. $ret = array('status' => 'error','message' => '');
  25. }
  26. die(json_encode($ret));


php

już 3 godzine siedzę i nie widzę błędu smile.gif chodzi o to żeby

- sprawdzić czy ktoś wprowadził dobry kod w pole promocja
- jeżeli kod się zgadza podmienić sumę w polu kwota
- wysłać formularz z podmienionym lub nie polem

z góry dziękuję za podpowieź

pozdrawiam
Szymciosek
To mi nie pasuje...
if(slowo > '') {

Jak słowo może być większe od ''?
Jak już to length słowa pobierz i sprawdź czy jest większe od 0.

slowo = str.length;
if (slowo > 0)
{
...
}

To tak na początek poważniej rzuca się w oczy.
artuross
Do usuniecia. Nie doczytalem kodu PHP smile.gif
kayman
czyli to jeszcze trzeba rozkodować? wrrrr smile.gif
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.