Hejka, kod poniżej wyświetla prosty kalkulator oparty na formularzach, zastanawiam się jak przyciski zamienić na listę, tak żeby naciśnięcie opcji z listy powodowało wykonanie działania, albo wybranie opcji z listy i osobny przycisk OBLICZ obok do wykonania wybranego działania, ma ktoś jakiś pomysł?
<html lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Moja strona WWW</title>
<script type="text/javascript">
function obliczIloraz(formularz){
var a=formularz.a.value;
var b=formularz.b.value;
if (b==0) alert ('Nie ma dzielenia przez 0');else
if (isNaN(parseFloat(a))) alert ('a nie jest liczba'); else
if (isNaN(parseFloat(b))) alert ('b nie jest liczba'); else
alert('a/b = ' +(a/b));
}
</script>
<script type="text/javascript">
function obliczSume(formularz){
var a=parseFloat(formularz.a.value);
var b=parseFloat(formularz.b.value);
if (isNaN(parseFloat(a))) alert ('a nie jest liczba'); else
if (isNaN(parseFloat(b))) alert ('b nie jest liczba'); else
alert('a+b = ' +(a+b));
}
</script>
<script type="text/javascript">
function obliczIloczyn(formularz){
var a=formularz.a.value;
var b=formularz.b.value;
if (isNaN(parseFloat(a))) alert ('a nie jest liczba'); else
if (isNaN(parseFloat(b))) alert ('b nie jest liczba'); else
alert('a*b = ' +(a*b));
}
</script>
<script type="text/javascript">
function obliczRoznice(formularz){
var a=formularz.a.value;
var b=formularz.b.value;
if (isNaN(parseFloat(a))) alert ('a nie jest liczba'); else
if (isNaN(parseFloat(b))) alert ('b nie jest liczba'); else
alert('a-b = ' +(a-b));
}
</script>
</head>
<body>
<form action="" method="post">
a=<input type="text" name="a"/>
b=<input type="text" name="b"/>
<input type="submit" value="a/b" onClick="obliczIloraz(this.form);" />
</form>
<form action="" method="post">
a=<input type="text" name="a"/>
b=<input type="text" name="b"/>
<input type="submit" value="a+b" onClick="obliczSume(this.form);" />
</form>
<form action="" method="post">
a=<input type="text" name="a"/>
b=<input type="text" name="b"/>
<input type="submit" value="a*b" onClick="obliczIloczyn(this.form);" />
</form>
<form action="" method="post">
a=<input type="text" name="a"/>
b=<input type="text" name="b"/>
<input type="submit" value="a-b" onClick="obliczRoznice(this.form);" />
</form>
</body>
</html>
Dodam że listę już skonstruowałem ale nie wiem za bardzo co dalej,
</script>
</head>
<body>
<form action="" method="post">
a=<input type="text" name="a"/>
b=<input type="text" name="b"/>
<select name="">
<option>a*b</option>
<option>a/b</option>
<option>a+b</option>
<option>a-b</option>
</select>