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

回答編集履歴

2

修正

2016/11/20 07:06

投稿

popobot
popobot

スコア6588

answer CHANGED
@@ -28,11 +28,10 @@
28
28
  '紅茶' => '紅茶',
29
29
  'ココア'=>'ココア',
30
30
  );
31
- $selected = 'コーヒー;紅茶';
32
31
  echo $this->Form->input('hoge29',[
33
32
  'type' => 'select',
34
33
  'options' => $drinks,
35
- 'value' => explode(';', $selected),
34
+ 'value' => explode(';', $hoges->hoge29),
36
35
  'checked' => true,
37
36
  'multiple' => 'checkbox',
38
37
  'label' => false,

1

追記

2016/11/20 07:06

投稿

popobot
popobot

スコア6588

answer CHANGED
@@ -17,4 +17,25 @@
17
17
  }
18
18
  var_dump(getCheckbox('コーヒー;紅茶;ココア'));
19
19
  var_dump(getCheckbox('コーヒー;ココア'));
20
+ ```
21
+
22
+ **(追記)**
23
+ Cakephpを使う前提なら、以下のようにやればできます
24
+ ```php
25
+ <?php
26
+ $drinks = array(
27
+ 'コーヒー' => 'コーヒー',
28
+ '紅茶' => '紅茶',
29
+ 'ココア'=>'ココア',
30
+ );
31
+ $selected = 'コーヒー;紅茶';
32
+ echo $this->Form->input('hoge29',[
33
+ 'type' => 'select',
34
+ 'options' => $drinks,
35
+ 'value' => explode(';', $selected),
36
+ 'checked' => true,
37
+ 'multiple' => 'checkbox',
38
+ 'label' => false,
39
+ ]);
40
+ ?>
20
41
  ```