回答編集履歴

6

コメント間違い

2016/02/29 00:09

投稿

退会済みユーザー
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
 
66
66
 
67
- // id=favo_buttonのdisabled有効にするjs
67
+ // id=favo_buttonの文言変更するjs
68
68
 
69
69
  $js_favo_change = '
70
70
 

5

Viewの中なので<\?php \?>でくくっておいた

2016/02/29 00:09

投稿

退会済みユーザー
test CHANGED
@@ -54,9 +54,15 @@
54
54
 
55
55
  ---
56
56
 
57
+ (2016/02/24 <?php?>でくくりました。)
58
+
59
+ ```PHP
60
+
61
+ <?php
62
+
63
+ // View側
57
64
 
58
65
 
59
- ```PHP
60
66
 
61
67
  // id=favo_buttonのdisabledを有効にするjs
62
68
 
@@ -104,4 +110,6 @@
104
110
 
105
111
  , 'update' => '#favo-js-submit'));
106
112
 
113
+ ?>
114
+
107
115
  ```

4

推敲

2016/02/24 03:38

投稿

退会済みユーザー
test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  }else{
70
70
 
71
- $("#favo_button").attr("value", "お気に入り登録")
71
+ $("#favo_button").attr("value", "お気に入り登録");
72
72
 
73
73
  }
74
74
 

3

お気に入り解除に関する追記

2016/02/23 04:46

投稿

退会済みユーザー
test CHANGED
@@ -47,3 +47,61 @@
47
47
 
48
48
 
49
49
  と、ここまで書いてて思ったのですが、お気に入りの解除があるのであればdisabledにしちゃダメなのかな。
50
+
51
+
52
+
53
+ 2016/02/23 お気に入り解除に関する追記
54
+
55
+ ---
56
+
57
+
58
+
59
+ ```PHP
60
+
61
+ // id=favo_buttonのdisabledを有効にするjs
62
+
63
+ $js_favo_change = '
64
+
65
+ if($("#favo_button").attr("value") == "お気に入り登録"){
66
+
67
+ $("#favo_button").attr("value", "お気に入り解除");
68
+
69
+ }else{
70
+
71
+ $("#favo_button").attr("value", "お気に入り登録")
72
+
73
+ }
74
+
75
+ ';
76
+
77
+
78
+
79
+ // ボタンの文言を設定
80
+
81
+ if(!$isFavo){
82
+
83
+ $caption = 'お気に入り登録';
84
+
85
+ }else{
86
+
87
+ $caption = 'お気に入り解除';
88
+
89
+ }
90
+
91
+
92
+
93
+ // ボタン作成
94
+
95
+ echo $this->Js->submit( $caption
96
+
97
+ , array( 'id' => 'favo_button' // ボタンのidをfavo_buttonに
98
+
99
+ , 'before' => $this->Js->get('#favo-js-submit')->effect('fadeIn')
100
+
101
+ , 'success' => $this->Js->get('#favo-js-submit')->effect('fadeOut').$js_favo_change // ajax成功時に文言を切り替える
102
+
103
+ , 'url' => '../frees/favo_btn'
104
+
105
+ , 'update' => '#favo-js-submit'));
106
+
107
+ ```

2

推敲

2016/02/23 04:44

投稿

退会済みユーザー
test CHANGED
@@ -28,9 +28,9 @@
28
28
 
29
29
  echo $this->Js->submit( 'Favorite'
30
30
 
31
- , array( 'htmlAttributes' => $attr
31
+ , array( 'id' => 'favo_button' // ボタンのidをfavo_buttonに
32
32
 
33
- , 'id' => 'favo_button' // ボタンのidをfavo_buttonに
33
+ , 'htmlAttributes' => $attr
34
34
 
35
35
  , 'before' => $this->Js->get('#favo-js-submit')->effect('fadeIn')
36
36
 

1

配列間違え

2016/02/22 01:43

投稿

退会済みユーザー
test CHANGED
@@ -16,21 +16,21 @@
16
16
 
17
17
 
18
18
 
19
- // ボタンのidをfavo_button
19
+ // すでにお気に入り済みならdisabledを有効
20
20
 
21
+ $attr = array();
22
+
21
- $attr = array('htmlAttributes' => array('id' => 'favo_button'));
23
+ if($isFavo) $attr = array('disabled' => true);
22
24
 
23
25
 
24
26
 
25
- // すでにお気に入り済みならdisabledを有効に
27
+ // ボタン作成
26
-
27
- if($isFavo) $attr['htmlAttributes']['disabled'] = true;
28
-
29
-
30
28
 
31
29
  echo $this->Js->submit( 'Favorite'
32
30
 
33
- , array( $attr
31
+ , array( 'htmlAttributes' => $attr
32
+
33
+ , 'id' => 'favo_button' // ボタンのidをfavo_buttonに
34
34
 
35
35
  , 'before' => $this->Js->get('#favo-js-submit')->effect('fadeIn')
36
36