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

回答編集履歴

2

a

2016/06/20 03:23

投稿

mpyw
mpyw

スコア5223

answer CHANGED
@@ -14,4 +14,14 @@
14
14
  <option value=1999年>1999年</option>
15
15
  <option value=2000 selected年>2000年</option>
16
16
  <option value=2001年>2001年</option>
17
+ ```
18
+
19
+ なお,アプリーケーション設計としては「年」はvalueに含めないほうが普通だと思います.私ならこう書きます.
20
+
21
+ ```php
22
+ $options = '';
23
+ for ($i = 1950; $i <= $now; ++$i) {
24
+ $selected = $i === 2000 ? ' selected' : '';
25
+ $options .= sprintf('<option value="%1$s"%2$s>%1$s年</option>', $i, $selected);
26
+ }
17
27
  ```

1

a

2016/06/20 03:23

投稿

mpyw
mpyw

スコア5223

answer CHANGED
@@ -1,4 +1,4 @@
1
- 生成される`var_dump($options)`してみましょう.そもそも**HTMLの属性をくくっていない**点で,元の実装も不適切ですが…
1
+ `var_dump($options)`してみましょう.そもそも**HTMLの属性をくくっていない**点で,元の実装も不適切ですが…
2
2
 
3
3
  前者
4
4