![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam, naprawdę nie wiedzialem jak zatytułować temat. Nie moge skontaktowac się z człowiekiem, który wykonał skrypt dla mnie.
To formularz dodawania zamowienia zamówienia, który miedzy innymi zawiera pola kombi. ![]() Forma zaplaty (card, transfer, on collection, invoice) zmienia automatycznie status zamówienia (Not paid, paid, waiting, printed, despatched). Kod $('#payment').change(function() { if ($(this).val() == 'card' || $(this).val() == 'transfer') { $('option[value=paid], option[value=not_paid]').removeAttr('disabled'); if($('#status').val() != 'not_paid' && $('#status').val() != 'paid') $('#status').val('not_paid'); } else { $('option[value=paid], option[value=not_paid]').attr('disabled', 'disabled'); if ($('#status').val() == '' || $('#status').val() == 'paid' || $('#status').val() == 'not_paid') { $('#status').val('waiting'); } }; }).change(); Potem status tego zamowienia w bazie jest zmieniany z poziomu kolejki zamowien. I wszystko byłoby ok gdyby nie fakt, że za każdym razem gdy wchodzi się do formularza by zmodyfikować dane Status zamowienia który w bazie jest poprawny (zmieniony np. z 'Not Paid' do 'Paid') jest w formularzu nadpisywany przez powyzszy skrypt (mimo ze w html poprawny stan jest 'selected'). Czy ktoś mi moze pomóc zmodyfikować powyższy skrypt by działał, ale np tylko na zmiane stanu a nie za kazdym razem gdy ktos wchodzi do formularza by zmienic cos innego? Ten post edytował e-milosz 30.05.2013, 17:40:55 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 17:06 |