回答編集履歴

3

追記

2015/11/16 11:16

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア35865

test CHANGED
@@ -39,3 +39,27 @@
39
39
  こうでした、すみません。
40
40
 
41
41
  あと、`input`要素の`value`属性は`"0"`のようにダブルクォーテーションでかっこしておいた方がいいです。
42
+
43
+
44
+
45
+
46
+
47
+
48
+
49
+ #####再追記
50
+
51
+ ```javascript
52
+
53
+ function dsp_calc() {
54
+
55
+ document.frm.result.value = $('[name=num1]:checked').val()*1 + $('[name=num2]:checked').val()*1 + $('[name=num3]:checked').val()*1;
56
+
57
+ document.frm.result2.value = Math.round( $('[name=result]').val() * 1.08 );
58
+
59
+ document.frm.result3.value = Math.round( $('[name=result]').val() * $('[name=num4]:checked').val() * 1.08);
60
+
61
+ }
62
+
63
+ ```
64
+
65
+ iOSのsafariで確認しました。

2

追記訂正

2015/11/16 11:16

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア35865

test CHANGED
@@ -13,3 +13,29 @@
13
13
  }
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+
20
+
21
+
22
+
23
+ #####追記訂正
24
+
25
+ ```javascript
26
+
27
+ function dsp_calc() {
28
+
29
+ document.frm.result.value = (document.frm.num1.value-0) + (document.frm.num2.value-0) + (document.frm.num3.value-0);
30
+
31
+ document.frm.result2.value = Math.round((document.frm.result.value-0) * 1.08);
32
+
33
+ document.frm.result3.value = Math.round((document.frm.result.value-0) * (document.frm.num4.value-0) * 1.08);
34
+
35
+ }
36
+
37
+ ```
38
+
39
+ こうでした、すみません。
40
+
41
+ あと、`input`要素の`value`属性は`"0"`のようにダブルクォーテーションでかっこしておいた方がいいです。

1

修正

2015/11/16 08:56

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア35865

test CHANGED
@@ -4,11 +4,11 @@
4
4
 
5
5
  function dsp_calc() {
6
6
 
7
- document.frm.result.value = document.frm.num1.value|0 + document.frm.num2.value|0 + document.frm.num3.value|0;
7
+ document.frm.result.value = (document.frm.num1.value|0) + (document.frm.num2.value|0) + (document.frm.num3.value|0);
8
8
 
9
- document.frm.result2.value = Math.round(document.frm.result.value|0 * 1.08);
9
+ document.frm.result2.value = Math.round((document.frm.result.value|0) * 1.08);
10
10
 
11
- document.frm.result3.value = Math.round(document.frm.result.value|0 * document.frm.num4.value|0 * 1.08);
11
+ document.frm.result3.value = Math.round((document.frm.result.value|0) * (document.frm.num4.value|0) * 1.08);
12
12
 
13
13
  }
14
14