Sehr geehrtes Forum,
ich bin gerade dabei einen Rechner mit html und javascript zu erstellen. Der sieht bis jetzt so aus:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8"/>
<meta name="description" content=""/>
<meta name="author" content="TD"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" type="text/css" href="../style/style.css"/>
<script type="text/javascript" src="jquery-2.0.1.min.js">
</script>
<script type="text/javascript" src="rechner.js">
</script>
<title>Rechner</title>
</head>
<body>
<div class="Main">
<form accept-charset="UTF-8"
action='javascript:addieren(document.getElementsByName("xfeld")[0].value,
document.getElementsByName("yfeld")[0].value);'
action='javascript:subtrahieren(document.getElementsByName("xfeld")[0].value,
document.getElementsByName("yfeld")[0].value);'
action ='javascript:multiplizieren(document.getElementsByName("xfeld")[0].value,
document.getElementsByName("yfeld")[0].value);'
action ='javascript:dividieren(document.getElementsByName("xfeld")[0].value,
document.getElementsByName("yfeld")[0].value);'>
<table border=10 cellpadding=10>
<tr>
<td> <input name='xfeld'> </td>
<td> <input name='yfeld'> </td>
<div id='Ergebnis'></div>
<td> <input type=submit name='addieren' value='addieren'> </td>
<td> <input type=submit name='subtrahieren' value='subtrahieren'> </td>
<td> <input type=submit name='multiplizieren' value='multiplizieren'> </td>
<td> <input type=submit name='dividieren' value='dividieren'> </td>
</tr>
<output id='Ergebnis'></output>
</div>
</form>
</body>
</html>
Nun habe ich das Problem, dass ich zwar unterschiedliche Namen für meine Submit-buttons habe, jedoch nicht in der Lage bin sie zu differenzieren. Ich habe mir überlegt, dass ich das mit If mache, jedoch geht das bei HTML ja nicht. Mein zweiter Ansatz war, dass ich versuchte meine Form zum javascript Dokument zu übertragen.
Mein javascript dokument sieht übrigens so aus:
function addieren(x, y) {
summe = parseInt(x) + parseInt(y);
document.getElementById('Ergebnis').innerHTML= summe;
}
function subtrahieren(x, y) {
var differenz = parseInt(x) - parseInt(y);
document.getElementsByName('Ergebnis')[0].value.innerHTML= differenz;
}
function multiplizieren(x, y) {
var Produkt = parseInt(x) * parseInt(y);
document.getElementsByName('Ergebnis')[0].value.innerHTML= Produkt;
}
function dividieren(x, y) {
var Quotient = parseInt(x) / parseInt(y);
document.getElementsByName('Ergebnis')[0].value.innerHTML= Quotient;
}
Ich freue mich auf eure Antworten :)
freundliche Grüße
ich bin gerade dabei einen Rechner mit html und javascript zu erstellen. Der sieht bis jetzt so aus:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8"/>
<meta name="description" content=""/>
<meta name="author" content="TD"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" type="text/css" href="../style/style.css"/>
<script type="text/javascript" src="jquery-2.0.1.min.js">
</script>
<script type="text/javascript" src="rechner.js">
</script>
<title>Rechner</title>
</head>
<body>
<div class="Main">
<form accept-charset="UTF-8"
action='javascript:addieren(document.getElementsByName("xfeld")[0].value,
document.getElementsByName("yfeld")[0].value);'
action='javascript:subtrahieren(document.getElementsByName("xfeld")[0].value,
document.getElementsByName("yfeld")[0].value);'
action ='javascript:multiplizieren(document.getElementsByName("xfeld")[0].value,
document.getElementsByName("yfeld")[0].value);'
action ='javascript:dividieren(document.getElementsByName("xfeld")[0].value,
document.getElementsByName("yfeld")[0].value);'>
<table border=10 cellpadding=10>
<tr>
<td> <input name='xfeld'> </td>
<td> <input name='yfeld'> </td>
<div id='Ergebnis'></div>
<td> <input type=submit name='addieren' value='addieren'> </td>
<td> <input type=submit name='subtrahieren' value='subtrahieren'> </td>
<td> <input type=submit name='multiplizieren' value='multiplizieren'> </td>
<td> <input type=submit name='dividieren' value='dividieren'> </td>
</tr>
<output id='Ergebnis'></output>
</div>
</form>
</body>
</html>
Nun habe ich das Problem, dass ich zwar unterschiedliche Namen für meine Submit-buttons habe, jedoch nicht in der Lage bin sie zu differenzieren. Ich habe mir überlegt, dass ich das mit If mache, jedoch geht das bei HTML ja nicht. Mein zweiter Ansatz war, dass ich versuchte meine Form zum javascript Dokument zu übertragen.
Mein javascript dokument sieht übrigens so aus:
function addieren(x, y) {
summe = parseInt(x) + parseInt(y);
document.getElementById('Ergebnis').innerHTML= summe;
}
function subtrahieren(x, y) {
var differenz = parseInt(x) - parseInt(y);
document.getElementsByName('Ergebnis')[0].value.innerHTML= differenz;
}
function multiplizieren(x, y) {
var Produkt = parseInt(x) * parseInt(y);
document.getElementsByName('Ergebnis')[0].value.innerHTML= Produkt;
}
function dividieren(x, y) {
var Quotient = parseInt(x) / parseInt(y);
document.getElementsByName('Ergebnis')[0].value.innerHTML= Quotient;
}
Ich freue mich auf eure Antworten :)
freundliche Grüße