teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/08/03 08:26

投稿

yambejp
yambejp

スコア117914

answer CHANGED
@@ -3,4 +3,43 @@
3
3
  > var a = Month;
4
4
 
5
5
  Monthがどこから来ているか指定されていません
6
- outputタグは有効なのでしょうか?
6
+ outputタグは有効なのでしょうか?
7
+
8
+ # sample
9
+ 計算根拠があっているかはわかりませんが、とりあえず動くサンプル
10
+ ```javascript
11
+ <script>
12
+ function fnckeisan() {
13
+ var kw = parseInt(document.querySelector('#kw').value);
14
+ var x = 0;
15
+ var Months={"Month1":1,"Month2":5,"Month3":7};
16
+ var a = Months[document.querySelector('#Month').value];
17
+ var b = ( 1 / a + 5 / a + 7 / a );
18
+ if (kw >= 300){
19
+ x = 7000.03;
20
+ ans = (kw - 300) * 28.8 + x;
21
+ }else if (kw >= 120){
22
+ x = 2873.38;
23
+ ans = (kw - 120) * 27.5 + x;
24
+ }else if (kw >= 10){
25
+ x = 395.08;
26
+ ans = (k - 10) * 22.53 + x;
27
+ }else{
28
+ ans = 395.0;
29
+ }
30
+ document.querySelector('#ansall').textContent = `${Math.floor(ans)}
31
+ ${Math.floor(ans * b)}`;
32
+ }
33
+ </script>
34
+ <form>
35
+ <select id="Month">
36
+ <option value="Month1">1月</option>
37
+ <option value="Month2">2月</option>
38
+ <option value="Month3">3月</option>
39
+ </select>
40
+ <input type="text" id="kw" value="">何キロワット?<br>
41
+ 答え:<div id="ansall" style="white-space:pre;"></div>
42
+ <input type="button" value="計算" onclick="fnckeisan();">
43
+ <input type="reset" value="リセット">
44
+ </form>
45
+ ```