HTML5表單的列表屬性/ datalist元素顯示了一個可以從中選擇,編輯甚至鍵入某些文本的下拉菜單。這一切都可以畢其功於一役,乾淨且強大的代碼:HTML5 datalist可以區分價值和選項文本嗎?
<input list="states">
<datalist id="states">
<option value="One">
<option value="Two">
</datalist>
然而,如何讓這樣的形式發送的值是從選項的文本不同,因爲在通常的選擇/選項(如下圖) ?
<select>
<option value="1">One</option>
<option value="2">Two</option>
</select>
我認爲你不能只用一個輸入做到這一點。它可以通過一個輸入顯示文本來實現,而第二個隱藏將包含ID。那加上一些腳本來同步它們。 – SWilk
[顯示datalist標籤,但提交實際值]的可能重複(http://stackoverflow.com/questions/29882361/show-datalist-labels-but-submit-the-actual-value) –