前提・実現したいこと
html javascript で¥から$に計算をしたいです。
$から¥にも計算したいです。
入力欄に、お金を入力してもらい、そこから計算ボタンを押すと結果が出る感じにしたいです。
html javascriptは全くの初心者で、初歩的な質問なのですが、どなたかお願いいたします。
発生している問題・エラーメッセージ
問題としては、入力欄やボタンなどは用意できたのですが、ボタンを押しても結果が表示されません。
scriptのif文が間違っているのか、メソッドの呼び出しができていないのか、、、
そもそも作り方が違うのか、、
わからない状態です、、
該当のソースコード
Javascript
1<!DOCTYPE html> 2<html lang="ja"> 3 4<head> 5 <meta charset="utf-8"> 6 <title>rate</title> 7</head> 8 9<body> 10 <form name="yentodoll" action="#" method="post"> 11 <p>金額を入力してください:¥→$<br> 12 <input type="text" yens="yens"> 13 </p> 14 15 16 <form name="dolltoyen" action="#" method="post"> 17 <p>金額を入力してください:$→¥<br> 18 <input type="text" dollars="dollars"> 19 </p> 20 21 <input type="button" value="計算" onclick="rate1()"> 22 23 <div id="output"></div> 24 25 26 27 28 <script language="javascript" type="text/javascript"> 29 var rate1 = function () { 30 31 var dollar; 32 var yen; 33 var rate = 108; 34 35 yen = dollars * rate; 36 dollar = yens / rate; 37 38 console.log(document.yentodoll_form); 39 if (document.yentodoll_form.yens >= 0) { 40 document.getElementById("output").innerHTML = ('$', dollar); 41 42 } 43 console.log(document.dolltoyen_form); 44 if (document.dolltoyen_form.dollars > 0) { 45 document.getElementById("output").innerHTML = ('¥', yen); 46 } 47 } 48 49 50 </script> 51</body> 52 53</html>
試したこと
if文の中を変えたり、function宣言の書き方を変えたりしたのですがうまくいきません。
補足情報(FW/ツールのバージョンなど)
回答4件
あなたの回答
tips
プレビュー