前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
html内に直接コードを書くと作動するのですがjavaScriptを外部接続にすると、BMIの計算のみ作動しません。
エラーメッセージ
該当のソースコード
javaScript
1<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> 2 3$(function(){ 4 $("#page-top a").click(function(){ 5 $("html,body").animate({scrollTop: 0},fast); 6 return false; 7 }); 8}); 9 10function fncBMI(){ 11 12 var bmi,w,h;//BMI=bmi,体重=w,身長=h 13 14 w=eval(document.bmi.bmiWeight.value); 15 16 h=eval(document.bmi.bmiHeight.value)/100;//mに変換 17 18 bmi=w/(h*h); 19 20 alert('あなたのBMI値は'+bmi+'です。'); 21 22 document.bmi.bmiAns.value=bmi; 23}
html
1<form name="bmi"> 2 <p>最近体型が気になる方はBMI値を見てみましょう!<br> 3 『BMI=体重(kg)÷身長(m)×身長(m)』</p> 4 体重:<input type="text" name="bmiWeight">kg<br> 5 身長:<input type="text" name="bmiHeight">cm 6 <input type="button" value="計算" onclick="fncBMI()"><br> 7 結果:<input type="text" name="bmiAns"> 8 </form> 9 <p id="page-top"><a href="#"> TOPへ戻る</a></p>
試したこと
htmlに直接打ち込むと作動するので単純にコピペしてみたり、javaScriptの順番を変えてみたり、alertでエラーチェックしてみたりしましたがBMI部分が恐らくエラーなのはわかるのですが、何がエラーなのかわかりませんでした。。。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー