回答編集履歴

1

追記

2018/06/19 02:43

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -1,7 +1,15 @@
1
1
  データベース上の値をそのまま出力しているからです。
2
2
 
3
- selectの値は選択したoptionのvalueが相当します。
3
+ selectの値は選択したoptionのvalueが相当します。optionのテキストはあくまで飾りと考えて良いです。
4
4
 
5
5
 
6
6
 
7
+ 通常は下記のようにします。
8
+
7
- 通常は例えば項目マスタなど別テーブルを用意しておきSELECT時にコードでjoinして引っ張ってくるか、配列などでコード=>名称として定義しておき、それと照合して名称のみ表示させます。
9
+ - 例えば項目マスタなど別テーブルを用意しておきSELECT時にコードでjoinして引っ張ってくる
10
+
11
+ - 配列などでコード=>名称として定義しておき、それと照合
12
+
13
+
14
+
15
+ つまり、selectのoption自体も上記のいずれかの方法で生成する必要することで整合性をとります。