JS 電卓を作ろうとしていますが、eval の部分がうまくいきません。
私の HTML は次のようになります (リテラルではありません)。
<map name="Map">
<area shape="rect" coords="11,11,11,11" href="#" onClick=calculatenumber(7)>
<area shape="rect" coords="11,11,11,11" href="#" onClick=calculatenumber(8)>
<area shape="rect" coords="11,11,11,11" href="#" onClick="calculatenumber(' / ')">
<area shape="rect" coords="11,11,11,11" href="#" onClick="calculateresult()">
</map>
私のJSは次のようになります:
function calculatenumber(value){document.getElementById('mydiv').innerHTML += value;}
function calculateresult(){document.getElementById('mydiv').innerHTML = eval(calculatenumber());}
入力すると、回答として未定義になります。私の2つの機能が相互作用していないようです。これを修正するにはどうすればよいですか?