我有一个选择下拉列表,我想知道在设置子选项的值时使用的最佳约定。
这是我的表单字段:
<div class="field">
<label for id="schedule_type">Schedule Type</label><br>
<select name="schedule_type" id="schedule_type">
<option value="recurring">Recurring — Create a series of sessions</option>
<option value="nonrecurring">Not recurring — Create just one session</option>
</select>
</div>
注意我使用了值"recurring"
和"nonrecurring"
。我也见过使用整数的例子:
<option value="1">Recurring — Create a series of sessions</option>
<option value="2">Not recurring — Create just one session</option>
我是迂腐的吗?一个人没有优势吗?
答案 0 :(得分:1)
除了更大的 [非平凡] 页面大小(值1
vs recurring
之外,字节中存在可能影响页面呈现的微小差异),没有什么问题在前端。虽然 [可能] 会影响后端。
考虑这个(后端不可知):
recurring
上的值form.submit
传递给服务器
处理id
(即如果它是外键)禁止在保存时将实际的id
传递给服务器:
1
上的值form.submit
传递给服务器
处理与第一个相比,第二个会更快。
但同样,根据场景和后端的设计,一个可以优于另一个,或者它可以忽略不计。