前提・実現したいこと
このjavascriptが動かない。
ボタンを押すと、セルにインプットし数値の合計を四則演算させるところまでは正常に動きます。
if/else文が全く作動しません。ざっとみて、おかしいところをご指摘いただけますととてもありがたいです。
丸二日格闘しましたが、自分ではおかしいところが全くわからず、
質問するしかないと考えました。先輩方、是非ご教授のほどよろしくお願いします。
liveweaveと色々なjavascriptのサイト、書店での書籍を見ながら、初めてコーディング(と呼んで良いのか)してみました。エクセルはそこそこ得意なので、楽しくプログラミングできています。
が、下記のif/else文が作動しない理由が全く見当つきません!
発生している問題・エラーメッセージ
if/else文が動かない
該当のソースコード
javascript
1<!DOCTYPE html> 2<html> 3<head> 4<title>HTML, CSS and JavaScript demo</title> 5</head> 6<body> 7<!-- Start your code here --> 8<HTML> 9<HEAD> 10<SCRIPT TYPE="text/javascript"> 11 function calc() 12 { 13 var datA,datB,datC; 14 datA = eval(document.form01.txt01.value); 15 datB = eval(document.form01.txt02.value); 16 datC = eval(document.form01.txt03.value); 17 document.form01.txt04.value = (datA + datB + datC); 18document.form01.txt05.value = if (datA + datB + datC) <= 5000){ 19 (datA + datB + datC) * 0.15;} 20else if (datA + datB + datC) <= 10000){ 21 (datA + datB + datC) * 0.25 - 555; 22 }else{(datA + datB + datC) * 0.35 - 999 23 ;} 24 } 25</SCRIPT> 26</HEAD> 27<BODY> 28<FORM NAME="form01"> 29インプット項目A:<INPUT TYPE="TEXT" NAME="txt01" SIZE="10">円<BR> 30インプット項目B:<INPUT TYPE="TEXT" NAME="txt02" SIZE="10">円<BR> 31インプット項目C:<INPUT TYPE="TEXT" NAME="txt03" SIZE="10">円<BR> 32合計: <INPUT TYPE="TEXT" NAME="txt04" SIZE="10">円<BR> 33獲得ポイント:<INPUT TYPE="TEXT" NAME="txt05" SIZE="10">円<BR> 34<INPUT TYPE="button" VALUE="計算" onClick="calc()"> 35</FORM> 36</BODY> 37</HTML> 38<!-- End your code here --> 39</body> 40</html>
試したこと
liveweaveでのプレビュー
色々なjavascriptのサイトの閲覧
書店での書籍閲覧
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー