Podaje cały skrypt, ...
To co podałeś to właściwie "wygląd" (layout) kalkulatora, kod html. Nie podałeś kodu js-a, który jak piszesz
Znalazłem kalkulator w js w internecie, lecz kiedy dodam go do mojego skryptu to przestaje działać.
Na początek Moja sugestia do "obsługi" działań matematycznych powinna wystarczyć jedna funkcja, bo u Ciebie jest teraz:
dodawanie(), odejmowanie() itd.
<input type="submit" value="+" id="dodawanie"
onclick="dodawanie()" />
<input type="submit" value="-" id="odejmowanie"
onclick="odejmowanie()" />
<input type="submit" value="*" id="mnozenie"
onclick="mnozenie()" />
<input type="submit" value="/" id="dzielenie"
onclick="dzielenie()" />
<input type="submit" value="A^B" id="potegowanie"
onclick="potegowanie()" />
Moja sugestia: (nazwa funkcji i poleceń - dowolna)
<input type="submit" value="+" id="dodawanie"
onclick="oblicz('dodawanie')" />
<input type="submit" value="-" id="odejmowanie"
onclick="oblicz('odejmowanie')" />
. . . itd
. . .
function oblicz(polecenie) {
. . .
switch(polecenie) {
case 'dodawanie':
. . .
break;
case 'odejmowanie':
. . .
break;
. . . itd.
}
}
Druga Moja sugestia to element <input type="submit">, używa się raczej przy tworzeniu np.: formularzy na stronie, choć użycie go w tym kontekście, też nie jest błędem. Proponuję użyć <button>
. . .
<button id="dodawanie" onclick="oblicz('dodawanie')" >+</button>