Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Niechciana Zmiana stanu w formularzu nadpisujaca stan HTML, potrzebuje pomocy z przejętym skryptem JS i PHP
e-milosz
post
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.
(IMG:http://www.carricksigns.co.uk/test.jpg)

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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 16:00