###前提・実現したいこと
プログラミング????です。
JavaScriptで簡単な電卓を作ろうとしています。
二つの入力フォームに数字を入れ、演算子を入力し、[算出]ボタンを押すと一番右のボックスに答えがでるというものです。
###発生している問題・エラーメッセージ
SyntaxError: missing ; before statement Dentaku.htm:20:8
このようなエラーが出ますが、どこが間違っているのでしょうか。
###該当のソースコード
JavaScript
1<!DOCTYPE html> 2<meta charset="UTF-8"> 3 4<html> 5 <body> 6 <input type="text" id='hidari' size="7"></input> 7 8 9 <select id="enzan"> 10 <option value=1>+</option> 11 <option value=2>-</option> 12 <option value=3>×</option> 13 <option value=4>÷</option> 14 </select> 15 16 <input type="text" id="migi" size="7">= 17 <input type="text" id='osiri' size="7"></input> 18 19 </p><button id='sanshutsu'>算出</button> 20 21 <p id="test"></p> 22 23 24 <script> 25 var hidari = document.getElementById('hidari').value; 26 var migi = document.getElementById('migi').value; 27 var sanshutsu = document.getElementById('sanshutsu'); 28 var osiri = document.getElementById('osiri'); 29 30 31 function calcu(x,y){ 32 var z = document.enzan.selectIndex; 33 if(z = 1) { return x + y; } 34 else if(z = 2){ return x - y; } 35 else if(z = 3){ return x * y; } 36 else if(z = 4){ return x / y; } 37 } 38 39 sanshutsu.onclick = function() { 40 osiri.value = calcu(hidari.value, migi.value); 41 } 42 </script> 43 44 </body> 45</html> 46
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/05 23:05