Verwendung einer HTML-Schaltfläche zum Aufrufen einer JavaScript-Funktion

Ich versuche, eine HTML-Schaltfläche zu verwenden, um eine JavaScript-Funktion aufzurufen.

Hier's der Code:

<input type="button" value="Capacity Chart" onclick="CapacityChart();">

Es scheint aber nicht richtig zu funktionieren. Gibt es eine bessere Möglichkeit, dies zu tun?

Hier ist der Link:http://projectpath.ideapeoplesite.com/bendel/toolscalculators.html Klicken Sie auf die Registerkarte "Kapazität" im unteren linken Bereich. Die Schaltfläche sollte eine Warnung ausgeben, wenn die Werte nicht geändert werden, und ein Diagramm erstellen, wenn Sie Werte eingeben.

Ich würde sagen, es wäre besser, das Javascript auf unauffällige Weise hinzuzufügen...

wenn Sie jQuery verwenden, könnten Sie etwas tun wie:

<script>
  $(document).ready(function(){
    $('#MyButton').click(function(){
       CapacityChart();
    });
  });
</script>

<input type="button" value="Capacity Chart" id="MyButton" >
Kommentare (6)

Das sieht korrekt aus. Ich vermute, Sie haben Ihre Funktion entweder mit einem anderen Namen oder in einem Kontext definiert, der für die Schaltfläche nicht sichtbar ist. Bitte fügen Sie etwas Code hinzu

Kommentare (0)

alberne Weise:

onclick="javascript:CapacityChart();"

Sie sollten über diskretes Javascript lesen und eine Bindungsmethode des Frameworks verwenden, um Rückrufe an Dom-Ereignisse zu binden.

Kommentare (4)