Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Dodawanie switchów
coins4psc
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.01.2015

Ostrzeżenie: (0%)
-----


Witam w jaki sposób mógłbym mógłbym dodać więcej "switch"-ów. Wyjaśnię to na przykładzie. Na tej stronie po wybraniu Bronze, Division 5 pojawia się obrazek i na dole cena. Chciałbym aby pojawiało się na każdej opcji. Kod wygląda następująco :

Kod
<script type="text/javascript">
jQuery(function ($) {
    $("#pierwszy, #drugi, #trzeci").change(function () {
        var val1 = $("#pierwszy").val();
        var val2 = $("#drugi").val();
        var val3 = $("#trzeci").val();
        var img = '';
        var text = "";
        
        switch (val1) {
            case "Unranked":
                switch (val2) {
                    case "Division 5":
                        switch (val3) {
                            case "5":
                                text = "20";
                                break;
                    case "Division 4":
                        text = "33€";
                        break;
                    case "Division 3":
                        text = "39€";
                        break;
                    case "Division 2":
                        text = "44€";
                        break;
                    case "Division 1":
                        text = "50€";
                        break;
                }}
                break;
            case "Bronze":
                switch (val2) {
                    case "Division 5":
                        switch (val3) {
                            case "5":
                                text = "20€";
                                img  = "<img src='b5.png' />";
                                break;    
                                case "6":
                                text = "22€";
                                img  = "<img src='b5.png' />";
                                break;
                                case "7":
                                text = "24€";
                                img  = "<img src='b5.png' />";
                                break;
                                case "8":
                                text = "26€";
                                img  = "<img src='b5.png' />";
                                break;
                                case "9":
                                text = "28€";
                                img  = "<img src='b5.png' />";
                                break;
                                case "10":
                                text = "30€";
                                img  = "<img src='b5.png' />";
                                break;                                        
                    case "Division 4":
                                text = "40€";
                                img  = "<img src='b5.png' />";
                                break;
                    case "Division 3":
                        text = "32€";
                        break;
                    case "Division 2":
                        text = "36€";
                        break;
                    case "Division 1":
                        text = "41€";
                        break;
                }}
                break;
            case "Silver":
                switch (val2) {
                    case "Division 5":
                        text = "25€";
                        break;
                    case "Division 4":
                        text = "30€";
                        break;
                    case "Division 3":
                        text = "35€";
                        break;
                    case "Division 2":
                        text = "40€";
                        break;
                    case "Division 1":
                        text = "45€";
                        break;
                }
                break;
            case "Gold":
                switch (val2) {
                    case "Division 5":
                        text = "28€";
                        break;
                    case "Division 4":
                        text = "33€";
                        break;
                    case "Division 3":
                        text = "39€";
                        break;
                    case "Division 2":
                        text = "44€";
                        break;
                    case "Division 1":
                        text = "50€";
                        break;
                }
                break;
            case "Platinum":
                switch (val2) {
                    case "Division 5":
                        text = "30€";
                        break;
                    case "Division 4":
                        text = "36€";
                        break;
                    case "Division 3":
                        text = "42€";
                        break;
                    case "Division 2":
                        text = "48€";
                        break;
                    case "Division 1":
                        text = "54€";
                        break;
                }
                break;
            case "Diamond":
                switch (val2) {
                    case "Division 5":
                        text = "34€";
                        break;
                    case "Division 4":
                        text = "41€";
                        break;
                    case "Division 3":
                        text = "47€";
                        break;
                    case "Division 2":
                        text = "54€";
                        break;
                    case "Division 1":
                        text = "61€";
                        break;
                }
                break;
                    
        }

        $("#tekst").text(text);
        $("#zdjontko").html(img);
    }).eq(0).change();
});
</script>


Wiem jak działa ten kod ale nie umiem poprostu go edytować. Dałby mi ktoś wskazówkę?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Skleroze masz? Pytasz juz o to w innym temacie :/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:43