tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
1002
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von mckani
    mckani mckani ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Geboren und Wohne In Dinslaken (Deutschland)
    Beiträge
    229
    moin moin...
    also ich will erstmal erwähnen das mein javakenntnis 00001% ist *g*
    aber ich brauch unbedingt hilfe, wenn mir einer helfen kann bin ich ihm natürlich sehr dankbar.
    Im forum hab ich auch schon gesucht aber irgentwie haben mir die gefundenen threads net so geholfen.

    Ich hab ein formular bei dem man irgentwas per select auswählen muss.
    nun wenn man das option umändert sollen 2 event ausgelesen werden also.
    1. onChange="box(this);"
    2. onChange="preis_berechnen();"

    Wenn ich
    Code :
    1
    
    <select....onChange="box(this);" onChange"preis_berechnen();">
    das so mache funktioniert das nicht...
    wenn ich es
    Code :
    1
    
    onChange="box(this); preis_berechnen();
    so mache funktioniert es auch nicht... also ich will das beide funktionen übernommen werden, wie ist das möglich ?
    Ich hoffe ich habs erklären können.
    Ich Danke euch voraus..
     
    14 Tage Urlaub ->
    14 Tage Rückgaberecht ->
    14 Tage Se.... ->

    PHP-Code:
    <?php
    if ($mckanionline == "yes"){
    echo 
    ' Alam ';}
    else{
    echo 
    ' Dead ';
    }
    ?>

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Die 2. Variante ist korrekt...wenn es trotzdem nicht geht, liegt das an etwas Anderem...woran, ist aus dem geposteten Code nicht ersichtlich.
     

  3. #3
    Avatar von mckani
    mckani mckani ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Geboren und Wohne In Dinslaken (Deutschland)
    Beiträge
    229
    Funktioniert aber irgentwie nicht
    Hier mal die java scripte
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    
    <iframe name="loader" src="menudata.htm" style="display:none"></iframe>
       <script type="text/javascript"><!--
        function swapContent(strId) {
            var obj = document.getElementById(strId);
            obj.innerHTML = obj.innerHTML ? '' : window.loader.document.getElementById(strId).innerHTML;
        }
       //--></script>
          <script type="text/javascript">
       // in deiner Funktion
    function box (selObj){
    if ( selObj.options[selObj.selectedIndex].value =='clanserver'){
    swapContent('game');
    }
    }
       </script>
      <script language="JavaScript" type="text/JavaScript">
                function preis_berechnen()
                {
                var kosten;
    if (document.Bestellung.gtype.value == "bf1942" || document.Bestellung.gtype.value == "bfviertnam" || document.Bestellung.gtype.value == "cod")
                    { 
    if (document.Bestellung.gameserver.value == "publicserver")
                        {
                        switch (document.Bestellung.slots.value){
                            case "2":
                            kosten = 5 ;
                            break;
                            case "4":
                            kosten = 11;
                            break;
                            case "6":
                            kosten = 17;
                            break;
                            case "8":
                            kosten = 23;
                            break;
                            case "10":
                            kosten = 29;
                            break;
                            case "12":
                            kosten = 35;
                            break;
                            case "14":
                            kosten = 41;
                            break;
                            case "16":
                            kosten = 47;
                            break;
                            case "18":
                            kosten = 51;
                            break;
                            case "20":
                            kosten = 59;
                            break;
                            case "32":
                            kosten = 85;
                            break;              
                            }
                        }
                    else
                        {
                        switch (document.Bestellung.slots.value){
                            case "2":
                            kosten = 6;
                            break;
                            case "4":
                            kosten = 12;
                            break;
                            case "6":
                            kosten = 18;
                            break;
                            case "8":
                            kosten = 24;
                            break;
                            case "10":
                            kosten = 30;
                            break;
                            case "12":
                            kosten = 36;
                            break;
                            case "14":
                            kosten = 40;
                            break;
                            case "16":
                            kosten = 42;
                            break;
                            case "18":
                            kosten = 52;
                            break;
                            case "20":
                            kosten = 60;
                            break;
                            case "32":
                            kosten = 90;
                            break;      
                            }
                        }
                    }
                else
                    { 
                    if (document.Bestellung.gameserver.value == "publicserver")
                        {
                        switch (document.Bestellung.slots.value){
                            case "2":
                            kosten = 5 ;
                            break;
                            case "4":
                            kosten = 11;
                            break;
                            case "6":
                            kosten = 17;
                            break;
                            case "8":
                            kosten = 23;
                            break;
                            case "10":
                            kosten = 29;
                            break;
                            case "12":
                            kosten = 35;
                            break;
                            case "14":
                            kosten = 41;
                            break;
                            case "16":
                            kosten = 47;
                            break;
                            case "18":
                            kosten = 51;
                            break;
                            case "20":
                            kosten = 59;
                            break;
                            case "32":
                            kosten = 85;
                            break;              
                            }
                        }
                    else
                        {
                        switch (document.Bestellung.slots.value){
                            case "2":
                            kosten = 6;
                            break;
                            case "4":
                            kosten = 12;
                            break;
                            case "6":
                            kosten = 18;
                            break;
                            case "8":
                            kosten = 24;
                            break;
                            case "10":
                            kosten = 30;
                            break;
                            case "12":
                            kosten = 36;
                            break;
                            case "14":
                            kosten = 40;
                            break;
                            case "16":
                            kosten = 42;
                            break;
                            case "18":
                            kosten = 52;
                            break;
                            case "20":
                            kosten = 60;
                            break;
                            case "32":
                            kosten = 90;
                            break;  
                            }
                        }
                    }
                kosten = kosten - (kosten * document.Bestellung.zahlung.value/100);
                kosten = kosten - (kosten * document.Bestellung.werbung1.value/100);
                kosten = kosten - (kosten * document.Bestellung.werbung2.value/100);
                kosten = kosten + (kosten * document.Bestellung.mbs.value/100);
                kosten = kosten + (kosten * document.Bestellung.ts.value/100);
                if (document.Bestellung.Anbieter.checked == 1)
                {
                kostenmonat1 = kosten/2;
                document.Bestellung.Preis.value = kostenmonat1 + " EURO für den ersten Monat, dann " + kosten + " EURO pro Monat";
                }
                else
                {
                document.Bestellung.Preis.value = kosten + " EURO";
                }
                }
                  </script>
     
    14 Tage Urlaub ->
    14 Tage Rückgaberecht ->
    14 Tage Se.... ->

    PHP-Code:
    <?php
    if ($mckanionline == "yes"){
    echo 
    ' Alam ';}
    else{
    echo 
    ' Dead ';
    }
    ?>

  4. #4
    Avatar von mckani
    mckani mckani ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Geboren und Wohne In Dinslaken (Deutschland)
    Beiträge
    229
    ah Jetzt hats Funktioniert.
    Aber mal eine frage wenn dieses Thread schon geöffnet ist...

    das hier ist das code
    Code :
    1
    2
    3
    4
    
            <select name="gameserver" onChange="preis_berechnen(); box(this);">
               <option value="publicserver">Public Server</option>
               <option value="clanserver">Clan Server</option>
            </select></td>

    Wenn ich jezt von Public server auf Clan Server umschalte. wird die box(this); ausgeführt..!
    die codes sind oben es ist ein menü. aber wenn ich zurück auf public server gehe will es nicht mehr weg es bleibt noch da und wenn ich DAN wieder auf clan Server gehe dan geht es erst weg *g*. ich hoffe ihr versteht mich.
    was muss ich da machen damit das übernommen wird ? also das clan server/box(this);\ bei chang TO public server verschwindet.
     
    14 Tage Urlaub ->
    14 Tage Rückgaberecht ->
    14 Tage Se.... ->

    PHP-Code:
    <?php
    if ($mckanionline == "yes"){
    echo 
    ' Alam ';}
    else{
    echo 
    ' Dead ';
    }
    ?>

  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Funktionieren die Skripte denn einzeln?
    Diese Formular, auf welches du da in "preis_berechnen()" zugreifst.... ist das Bestandteil des div "game" ..besser gesagt: ist es ein Ergebnis von box(this)?
    Wenn ja....musst du erst abwarten, bis das Formular fertiggeladen ist.

    Was besagt die JS-Fehlermeldung?
     

  6. #6
    Avatar von mckani
    mckani mckani ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Geboren und Wohne In Dinslaken (Deutschland)
    Beiträge
    229
    also
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    
      <script language="JavaScript" type="text/JavaScript">
                function preis_berechnen()
                {
                var kosten;
    if (document.Bestellung.gtype.value == "bf1942" || document.Bestellung.gtype.value == "bfviertnam" || document.Bestellung.gtype.value == "cod")
                    { 
    if (document.Bestellung.gameserver.value == "publicserver")
                        {
                        switch (document.Bestellung.slots.value){
                            case "2":
                            kosten = 5 ;
                            break;
                            case "4":
                            kosten = 11;
                            break;
                            case "6":
                            kosten = 17;
                            break;
                            case "8":
                            kosten = 23;
                            break;
                            case "10":
                            kosten = 29;
                            break;
                            case "12":
                            kosten = 35;
                            break;
                            case "14":
                            kosten = 41;
                            break;
                            case "16":
                            kosten = 47;
                            break;
                            case "18":
                            kosten = 51;
                            break;
                            case "20":
                            kosten = 59;
                            break;
                            case "32":
                            kosten = 85;
                            break;              
                            }
                        }
                    else
                        {
                        switch (document.Bestellung.slots.value){
                            case "2":
                            kosten = 6;
                            break;
                            case "4":
                            kosten = 12;
                            break;
                            case "6":
                            kosten = 18;
                            break;
                            case "8":
                            kosten = 24;
                            break;
                            case "10":
                            kosten = 30;
                            break;
                            case "12":
                            kosten = 36;
                            break;
                            case "14":
                            kosten = 40;
                            break;
                            case "16":
                            kosten = 42;
                            break;
                            case "18":
                            kosten = 52;
                            break;
                            case "20":
                            kosten = 60;
                            break;
                            case "32":
                            kosten = 90;
                            break;      
                            }
                        }
                    }
                else
                    { 
                    if (document.Bestellung.gameserver.value == "publicserver")
                        {
                        switch (document.Bestellung.slots.value){
                            case "2":
                            kosten = 5 ;
                            break;
                            case "4":
                            kosten = 11;
                            break;
                            case "6":
                            kosten = 17;
                            break;
                            case "8":
                            kosten = 23;
                            break;
                            case "10":
                            kosten = 29;
                            break;
                            case "12":
                            kosten = 35;
                            break;
                            case "14":
                            kosten = 41;
                            break;
                            case "16":
                            kosten = 47;
                            break;
                            case "18":
                            kosten = 51;
                            break;
                            case "20":
                            kosten = 59;
                            break;
                            case "32":
                            kosten = 85;
                            break;              
                            }
                        }
                    else
                        {
                        switch (document.Bestellung.slots.value){
                            case "2":
                            kosten = 6;
                            break;
                            case "4":
                            kosten = 12;
                            break;
                            case "6":
                            kosten = 18;
                            break;
                            case "8":
                            kosten = 24;
                            break;
                            case "10":
                            kosten = 30;
                            break;
                            case "12":
                            kosten = 36;
                            break;
                            case "14":
                            kosten = 40;
                            break;
                            case "16":
                            kosten = 42;
                            break;
                            case "18":
                            kosten = 52;
                            break;
                            case "20":
                            kosten = 60;
                            break;
                            case "32":
                            kosten = 90;
                            break;  
                            }
                        }
                    }
                kosten = kosten - (kosten * document.Bestellung.zahlung.value/100);
                kosten = kosten - (kosten * document.Bestellung.werbung1.value/100);
                kosten = kosten - (kosten * document.Bestellung.werbung2.value/100);
                kosten = kosten + (kosten * document.Bestellung.mbs.value/100);
                kosten = kosten + (kosten * document.Bestellung.ts.value/100);
                if (document.Bestellung.Anbieter.checked == 1)
                {
                kostenmonat1 = kosten/2;
                document.Bestellung.Preis.value = kostenmonat1 + " EURO für den ersten Monat, dann " + kosten + " EURO pro Monat";
                }
                else
                {
                document.Bestellung.Preis.value = kosten + " EURO";
                }
                }
                  </script>
    Das hier ist was anderes

    und
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    <iframe name="loader" src="menudata.htm" style="display:none"></iframe>
       <script type="text/javascript"><!--
        function swapContent(strId) {
            var obj = document.getElementById(strId);
            obj.innerHTML = obj.innerHTML ? '' : window.loader.document.getElementById(strId).innerHTML;
        }
       //--></script>
          <script type="text/javascript">
       // in deiner Funktion
    function box (selObj){
    if ( selObj.options[selObj.selectedIndex].value =='clanserver'){
    swapContent('game');
    }
    }
       </script>
    das hier ist was anderes...

    Naja wie schon oben erwähnt das problem ist gelöst das funktioniert schon nur ich hatte da was falsch geschrieben jezt hab ich ein anderes problem... kannst du ja oben lesen.
    Danke
     
    14 Tage Urlaub ->
    14 Tage Rückgaberecht ->
    14 Tage Se.... ->

    PHP-Code:
    <?php
    if ($mckanionline == "yes"){
    echo 
    ' Alam ';}
    else{
    echo 
    ' Dead ';
    }
    ?>

  7. #7
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Code :
    1
    2
    3
    4
    5
    
    function box (selObj){
    if ( selObj.options[selObj.selectedIndex].[b]value =='clanserver'[/b]){
    swapContent('game');
    }
    }

    da ist keine Bedingung für den Fall, das der "publicserver" gewählt ist...also passiert nichts.
    Wenn du willst, dass etwas passiert, sage der Funktion, was passieren soll
     

  8. #8
    Avatar von mckani
    mckani mckani ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Geboren und Wohne In Dinslaken (Deutschland)
    Beiträge
    229
    hmm. ja und was kann ich da nehmen ? damit er einfach NIX macht
    ich hab wirklich null ahnung von java
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
          <script type="text/javascript">
       // in deiner Funktion
    function box (selObj){
    if ( selObj.options[selObj.selectedIndex].value =='clanserver'){
    swapContent('game');
    }
    if ( selObj.options[selObj.selectedIndex].value =='publicserver'){
    }
    }
       </script>
    wenn ich das so mache funktioniert das auch nicht
     
    14 Tage Urlaub ->
    14 Tage Rückgaberecht ->
    14 Tage Se.... ->

    PHP-Code:
    <?php
    if ($mckanionline == "yes"){
    echo 
    ' Alam ';}
    else{
    echo 
    ' Dead ';
    }
    ?>

  9. #9
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Na es macht doch nichts....
    wenn ich zurück auf public server gehe will es nicht mehr weg es bleibt noch da
     

  10. #10
    Avatar von mckani
    mckani mckani ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Geboren und Wohne In Dinslaken (Deutschland)
    Beiträge
    229
    *g* sorry... also das menü soll eben wieder weh
     
    14 Tage Urlaub ->
    14 Tage Rückgaberecht ->
    14 Tage Se.... ->

    PHP-Code:
    <?php
    if ($mckanionline == "yes"){
    echo 
    ' Alam ';}
    else{
    echo 
    ' Dead ';
    }
    ?>

  11. #11
    Avatar von mckani
    mckani mckani ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Geboren und Wohne In Dinslaken (Deutschland)
    Beiträge
    229
    Naja erfüllt nicht das was ich will. ich glaube das ist ein Falsches Funktion...
     
    14 Tage Urlaub ->
    14 Tage Rückgaberecht ->
    14 Tage Se.... ->

    PHP-Code:
    <?php
    if ($mckanionline == "yes"){
    echo 
    ' Alam ';}
    else{
    echo 
    ' Dead ';
    }
    ?>

Ähnliche Themen

  1. onchange event
    Von Chewbacca im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 01.03.09, 19:33
  2. onChange Event "global" abfragen?
    Von DataFox im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 29.11.07, 10:11
  3. Javascript funktioniert nicht -> onChange Event
    Von tholmer im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 27.08.06, 15:01
  4. Bei OnChange-Event Wert setzen
    Von ahykes im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 09.11.04, 11:32
  5. Antworten: 9
    Letzter Beitrag: 13.11.03, 14:14