2016-03-19 14 views
0

Ich bin ein Programm für meine FRC-Team und lief auf ein Problem mit einer Schaltfläche. Es soll OnClick aktivieren Funktionen SendData1() durch SendData7(). Aber wenn ich auf die Schaltfläche klicke, bleibt das Programm auf SendData4() stecken. Wie behebe ich das?Ich kann den Funktionsnamen nicht finden

<form> 
 
    <button style="width: 100px; height: 50px; position: relative; bottom: 150px;" type="button" onClick="sendData4();sendData1();sendData2();sendData3();sendData5();sendData6();sendData7();">Submit</button> 
 
</form> 
 

 
<script type="text/javascript"> 
 
    function sendData4() { 
 
     alert("Hey"); 
 
     var rootRef = new Firebase('https://frc-data.firebaseio.com/Round'); 
 
     var usersRef = rootRef.child(roundNumber+"/"+allianceColor); 
 
     usersRef.set({ 
 
      AllianceScore: allianceScore, 
 
      AllianceFouls: fouls, 
 
      RP: ARP, 
 
     } 
 
     ,function(error) { 
 
      if (error) { 
 
       alert("Data4 could not be saved." + error); 
 
      } else { 
 
       alert("Data4 saved successfully."); 
 
      } 
 
     }); 
 
    } 
 
    function sendData1() { 
 
     alert("Hey"); 
 
     if (attempt1 >= 1) { 
 
      var percent1 = (Math.round(((upper1)/(attempt1))*100)/100) 
 
     } else { 
 
      var percent1 = 0; 
 
     } 
 
     var defenses1 = ((FT1D1)+(ST1D1)+(FT1D2)+(ST1D2)+(FT1D3)+(ST1D3)+(FT1D4)+(ST1D4)+(FT1D5)+(ST1D5)) 
 
     var rootRef = new Firebase('https://frc-data.firebaseio.com/Round'); 
 
    \t var usersRef = rootRef.child(roundNumber+"/"+allianceColor+"/"+T1Number); 
 
    \t usersRef.set({ 
 
    \t \t AutoLower: autoLow1, 
 
    \t \t AutoUpper: autoUpper1, 
 
    \t \t AutoReached: autoDR1, 
 
    \t \t AutoCrossed: autoDC1, 
 
    \t \t Upper: upper1, 
 
    \t \t Attempt: attempt1, 
 
    \t \t PercentMade: percent1, 
 
    \t \t Lower: low1, 
 
    \t \t StealsBlocks: stealBlock1, 
 
    \t \t Defenses: defenses1, 
 
    \t \t Challenged: TT1C, 
 
    \t \t Scaled: TT1S, 
 
    \t \t YellowCards: yellow1, 
 
    \t \t RedCards: red1, 
 
    \t \t TechFouls: tech1, 
 
    \t \t EStopDisabled: T1ESD, 
 
     } 
 
     ,function(error) { 
 
      if (error) { 
 
       alert("ATeam1 could not be saved." + error); 
 
      } else { 
 
       alert("ATeam1 saved successfully."); 
 
      } 
 
     }); 
 
    } 
 
    function sendData2() { 
 
     alert("Hey"); 
 
     if (attempt2 >= 1) { 
 
      var percent2 = (Math.round(((upper2)/(attempt2))*100)/100); 
 
     } else { 
 
      var percent2 = 0; 
 
     } 
 
     var defenses2 = ((FT2D1)+(ST2D1)+(FT2D2)+(ST2D2)+(FT2D3)+(ST2D3)+(FT2D4)+(ST2D4)+(FT2D5)+(ST2D5)) 
 
     var rootRef = new Firebase('https://frc-data.firebaseio.com/Round'); 
 
    \t var usersRef = rootRef.child(roundNumber+"/"+allianceColor+"/"+T2Number); 
 
    \t usersRef.set({ 
 
    \t \t AutoLower: autoLow2, 
 
    \t \t AutoUpper: autoUpper2, 
 
    \t \t AutoReached: autoDR2, 
 
    \t \t AutoCrossed: autoDC2, 
 
    \t \t Upper: upper2, 
 
    \t \t Attempt: attempt2, 
 
    \t \t PercentMade: percent2, 
 
    \t \t Lower: low2, 
 
    \t \t StealsBlocks: stealBlock2, 
 
    \t \t Defenses: defenses2, 
 
    \t \t Challenged: TT2C, 
 
    \t \t Scaled: TT2S, 
 
    \t \t YellowCards: yellow2, 
 
    \t \t RedCards: red2, 
 
    \t \t TechFouls: tech2, 
 
    \t \t EStopDisabled: T2ESD, 
 
     } 
 
     ,function(error) { 
 
      if (error) { 
 
       alert("ATeam2 could not be saved." + error); 
 
      } else { 
 
       alert("ATeam2 saved successfully."); 
 
      } 
 
     }); 
 
    } 
 
    function sendData3() { 
 
     alert("Hey"); 
 
     if (attempt3 >= 1) { 
 
      var percent3 = (Math.round(((upper3)/(attempt3))*100)/100); 
 
     } else { 
 
      var percent3 = 0; 
 
     } 
 
     var defenses3 = ((FT3D1)+(ST3D1)+(FT3D2)+(ST3D2)+(FT3D3)+(ST3D3)+(FT3D4)+(ST3D4)+(FT3D5)+(ST3D5)) 
 
     var rootRef = new Firebase('https://frc-data.firebaseio.com/Round'); 
 
    \t var usersRef = rootRef.child(roundNumber+"/"+allianceColor+"/"+T3Number); 
 
    \t usersRef.set({ 
 
    \t \t AutoLower: autoLow3, 
 
    \t \t AutoUpper: autoUpper3, 
 
    \t \t AutoReached: autoDR3, 
 
    \t \t AutoCrossed: autoDC3, 
 
    \t \t Upper: upper3, 
 
    \t \t Attempt: attempt3, 
 
    \t \t PercentMade: percent3, 
 
    \t \t Lower: low3, 
 
    \t \t StealsBlocks: stealBlock3, 
 
    \t \t Defenses: defenses3, 
 
    \t \t Challenged: TT3C, 
 
    \t \t Scaled: TT3S, 
 
    \t \t YellowCards: yellow3, 
 
    \t \t RedCards: red3, 
 
    \t \t TechFouls: tech3, 
 
    \t \t EStopDisabled: T3ESD, 
 
     } 
 
     ,function(error) { 
 
      if (error) { 
 
       alert("ATeam3 could not be saved." + error); 
 
      } else { 
 
       alert("ATeam3 saved successfully."); 
 
      } 
 
     }); 
 
    } 
 
    function sendData5() { 
 
     alert("Hey"); 
 
     if (attempt1 >= 1) { 
 
      var percent1 = (Math.round(((upper1)/(attempt1))*100)/100); 
 
     } else { 
 
      var percent1 = 0; 
 
     } 
 
     var defenses1 = ((FT1D1)+(ST1D1)+(FT1D2)+(ST1D2)+(FT1D3)+(ST1D3)+(FT1D4)+(ST1D4)+(FT1D5)+(ST1D5)); 
 
     var T1D1 = ((FT1D1)+(ST1D1)); 
 
     var T1D2 = ((FT1D2)+(ST1D2)); 
 
     var T1D3 = ((FT1D3)+(ST1D3)); 
 
     var T1D4 = ((FT1D4)+(ST1D4)); 
 
     var T1D5 = ((FT1D5)+(ST1D5)); 
 
     var rootRef = new Firebase('https://frc-data.firebaseio.com/Team'); 
 
    \t var usersRef = rootRef.child(T1Number+"/"+roundNumber); 
 
    \t usersRef.set({ 
 
    \t \t AutoLower: autoLow1, 
 
    \t \t AutoUpper: autoUpper1, 
 
    \t \t AutoReached: autoDR1, 
 
    \t \t AutoCrossed: autoDC1, 
 
    \t \t Upper: upper1, 
 
    \t \t Attempt: attempt1, 
 
    \t \t PercentMade: percent1, 
 
    \t \t Lower: low1, 
 
    \t \t StealsBlocks: stealBlock1, 
 
    \t \t Defenses: defenses1, 
 
    \t \t Defense1: T1D1, 
 
    \t \t Defense2: T1D2, 
 
    \t \t Defense3: T1D3, 
 
    \t \t Defense4: T1D4, 
 
    \t \t Defense5: T1D5, 
 
    \t \t Challenged: TT1C, 
 
    \t \t Scaled: TT1S, 
 
    \t \t AllianceScore: allianceScore, 
 
    \t  AllianceFouls: fouls, 
 
    \t \t YellowCards: yellow1, 
 
    \t \t RedCards: red1, 
 
    \t \t TechFouls: tech1, 
 
    \t \t RP: ARP, 
 
    \t \t EStopDisabled: T1ESD, 
 
     } 
 
     alert("It worked"); 
 
     ,function(error) { 
 
      if (error) { 
 
       alert("Team1 could not be saved." + error); 
 
      } else { 
 
       alert("Team1 saved successfully."); 
 
      } 
 
     }); 
 
    } 
 
    function sendData6() { 
 
     alert("Hey"); 
 
     if (attempt2 >= 1) { 
 
      var percent2 = (Math.round(((upper2)/(attempt2))*100)/100); 
 
     } else { 
 
      var percent2 = 0; 
 
     } 
 
     var defenses2 = ((FT2D1)+(ST2D1)+(FT2D2)+(ST2D2)+(FT2D3)+(ST2D3)+(FT2D4)+(ST2D4)+(FT2D5)+(ST2D5)); 
 
     var T2D1 = ((FT2D1)+(ST2D1)); 
 
     var T2D2 = ((FT2D2)+(ST2D2)); 
 
     var T2D3 = ((FT2D3)+(ST2D3)); 
 
     var T2D4 = ((FT2D4)+(ST2D4)); 
 
     var T2D5 = ((FT2D5)+(ST2D5)); 
 
     var rootRef = new Firebase('https://frc-data.firebaseio.com/Team'); 
 
    \t var usersRef = rootRef.child(T2Number+"/"+roundNumber); 
 
    \t usersRef.set({ 
 
    \t \t AutoLower: autoLow2, 
 
    \t \t AutoUpper: autoUpper2, 
 
    \t \t AutoReached: autoDR2, 
 
    \t \t AutoCrossed: autoDC2, 
 
    \t \t Upper: upper2, 
 
    \t \t Attempt: attempt2, 
 
    \t \t PercentMade: percent2, 
 
    \t \t Lower: low2, 
 
    \t \t StealsBlocks: stealBlock2, 
 
    \t \t Defenses: defenses2, 
 
    \t \t Defense1: T2D1, 
 
    \t \t Defense2: T2D2, 
 
    \t \t Defense3: T2D3, 
 
    \t \t Defense4: T2D4, 
 
    \t \t Defense5: T2D5, 
 
    \t \t Challenged: TT2C, 
 
    \t \t Scaled: TT2S, 
 
    \t \t AllianceScore: allianceScore, 
 
    \t  AllianceFouls: fouls, 
 
    \t \t YellowCards: yellow2, 
 
    \t \t RedCards: red2, 
 
    \t \t TechFouls: tech2, 
 
    \t \t RP: ARP, 
 
    \t \t EStopDisabled: T2ESD, 
 
     } 
 
     ,function(error) { 
 
      if (error) { 
 
       alert("Team2 could not be saved." + error); 
 
      } else { 
 
       alert("Team2 saved successfully."); 
 
      } 
 
     }); 
 
    } 
 
    function sendData7() { 
 
     alert("Hey"); 
 
     if (attempt3 >= 1) { 
 
      var percent3 = (Math.round(((upper3)/(attempt3))*100)/100); 
 
     } else { 
 
      var percent3 = 0; 
 
     } 
 
     var defenses3 = ((FT3D1)+(ST3D1)+(FT3D2)+(ST3D2)+(FT3D3)+(ST3D3)+(FT3D4)+(ST3D4)+(FT3D5)+(ST3D5)); 
 
     var T3D1 = ((FT3D1)+(ST3D1)); 
 
     var T3D2 = ((FT3D2)+(ST3D2)); 
 
     var T3D3 = ((FT3D3)+(ST3D3)); 
 
     var T3D4 = ((FT3D4)+(ST3D4)); 
 
     var T3D5 = ((FT3D5)+(ST3D5)); 
 
     var rootRef = new Firebase('https://frc-data.firebaseio.com/Team'); 
 
    \t var usersRef = rootRef.child(T3Number+"/"+roundNumber); 
 
    \t usersRef.set({ 
 
    \t \t AutoLower: autoLow3, 
 
    \t \t AutoUpper: autoUpper3, 
 
    \t \t AutoReached: autoDR3, 
 
    \t \t AutoCrossed: autoDC3, 
 
    \t \t Upper: upper3, 
 
    \t \t Attempt: attempt3, 
 
    \t \t PercentMade: percent3, 
 
    \t \t Lower: low3, 
 
    \t \t StealsBlocks: stealBlock3, 
 
    \t \t Defenses: defenses3, 
 
    \t \t Defense1: T3D1, 
 
    \t \t Defense2: T3D2, 
 
    \t \t Defense3: T3D3, 
 
    \t \t Defense4: T3D4, 
 
    \t \t Defense5: T3D5, 
 
    \t \t Challenged: TT3C, 
 
    \t \t Scaled: TT3S, 
 
    \t \t AllianceScore: allianceScore, 
 
    \t  AllianceFouls: fouls, 
 
    \t \t YellowCards: yellow3, 
 
    \t \t RedCards: red3, 
 
    \t \t TechFouls: tech3, 
 
    \t \t RP: ARP, 
 
    \t \t EStopDisabled: T3ESD, 
 
     } 
 
     ,function(error) { 
 
      if (error) { 
 
       alert("Team3 could not be saved." + error); 
 
      } else { 
 
       alert("Team3 saved successfully."); 
 
      } 
 
     }); 
 
    } 
 
</script>

Voll Code ist here. Edit # 1: Entschuldigung, vergessen, den Code einzufügen. Habe es einfach repariert.

Antwort

1

Gut für eine Sache, haben Sie einen Syntaxfehler:

} 
alert("It worked"); 
, 

Sie können nicht eine Warnung in der Mitte vorbei in Argumente zu einer Funktion hinzuzufügen.

+0

Danke, das war der Fehler. Es funktioniert wieder! –

Verwandte Themen