回答編集履歴

3

訂正

2017/10/27 12:47

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36074

test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  ```javascript
64
64
 
65
- var starting_time =$('[name^="starting_time"]');
65
+ var starting_time =$('[name^="starting_time"]').val();
66
66
 
67
67
  ```
68
68
 

2

追記

2017/10/27 12:47

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36074

test CHANGED
@@ -29,3 +29,43 @@
29
29
   
30
30
 
31
31
  この他にも、いろいろおかしな点があり、全部直すと結構長くかかりそうですけど、大丈夫そうですか?
32
+
33
+  
34
+
35
+  
36
+
37
+  
38
+
39
+ ### コメントを受けて追記
40
+
41
+ `$(price)`は間違っています。
42
+
43
+ というのも、jQueryオブジェクトを作る基本構文の`$()`には、(細かいことを省くと)このような決まりがあるからです。
44
+
45
+ `$(セレクタ)`
46
+
47
+ このセレクタは文字列である必要があります。なので、`$(price)`とするのであれば、変数`price`に文字列が入っていなければならないはずですが、実際には何も入っていないと思われます。
48
+
49
+  
50
+
51
+ 同様に、
52
+
53
+ ```javascript
54
+
55
+ var starting_time = $(starting_time).val();
56
+
57
+ ```
58
+
59
+ も間違っています。
60
+
61
+ これは、おそらくこう書くのが正解です。
62
+
63
+ ```javascript
64
+
65
+ var starting_time =$('[name^="starting_time"]');
66
+
67
+ ```
68
+
69
+  
70
+
71
+ 参考:[jQuery入門講座 使い方-オブジェクトについて](http://www.jquerystudy.info/tutorial/intro/object.html)

1

追記

2017/10/27 10:38

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36074

test CHANGED
@@ -7,3 +7,25 @@
7
7
  javascriptの変数についてご理解を深めるのがよろしいかと思います。
8
8
 
9
9
  参考:[文法とデータ型 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Grammar_and_types#Variables)
10
+
11
+  
12
+
13
+  
14
+
15
+  
16
+
17
+ ### ↑が直ったということなので次に
18
+
19
+
20
+
21
+ `var ending_time ='[name^="ending_time"]';`ですが、これも文字列の代入をしているに過ぎません。フォームの値をとるには、たとえばjQueryの`.val()`メソッドを使う必要があります。
22
+
23
+ 参考:[.val() | jQuery API Documentation](http://api.jquery.com/val/)
24
+
25
+  
26
+
27
+  
28
+
29
+  
30
+
31
+ この他にも、いろいろおかしな点があり、全部直すと結構長くかかりそうですけど、大丈夫そうですか?