ich habe eine Frage an euch, wie stelle ich es an, ich habe 2 Buttons und ein Textfeld. Ich möchte jetzt die Rechnungsfunktion x^y machen, der User soll jetzt zum Beispiel die Zahl 10 eingeben und dann dann Button1(x^y) klicken, dann kann er noch eine Zahl eingeben 5 und dann klickt er auf den Button2(=) und dann soll im Textfeld das Ergebnis anzeigen, kann mir da einer helfen?
function bttn1(){
var x=document.getElementsByName("textfeldx")[0].value;
var y=document.getElementsByName("textfeldy")[0].value;
var formel=document.getElementsByName("textfeldv")[0].value;
try{
formel=formel.replace("x",x);
formel=formel.replace("y",y);
alert(formel+"="+eval(formel));
}catch(e){
alert("berechnungsfehler: "+e);
}
}
bei meier variante, hast du 3 Oo
ich verstehe nicht, was du im entefekt erreichen möchtest? sowas alá
ich will … felder haben (wo der user einstellen kann, wie viele es sein sollen),?
Speicher einfach den ersten Wert in einer Variable, den zweiten in einer anderen. Dann benutzt du Math.pow() um das ganze zu potenzieren und dann kannst du das Ergebnis ausgeben. Jedes mal, wenn man auf den Button klickt, wird der Wert einer boolschen Variable (TRUE / FALSE) verändert, damit kann man dann rausfinden ob ein Wert in die erste oder die zweite Variable geschrieben werden muss.