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?