我在元素中有option
個狀態的列表。HTML選擇 - 在HTML中顯示值屬性,但保留選項文本
<select>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
</select>
我需要的瀏覽器顯示的狀態(這是當前存儲在value
屬性),但打開的下拉菜單中應仍顯示狀態的全名,只是縮寫。因此,用戶將在下拉菜單中看到並選擇「亞利桑那」,然後關閉的下拉菜單將顯示「AZ」。
this question的第一個答案已接近,但它將option
文本替換爲value
的值,因此它對我無效。
我想爲此使用JavaScript/JQuery,但對任何只能使用HTML和CSS執行此操作的嚮導都很感謝。
有關如何實現此目的的任何想法?
相當肯定,不能單獨用HTML和CSS來完成。 – CBroe 2014-11-08 22:13:53
這樣做的意義何在?這需要一個解決方案,因爲'select'元素沒有像'open'和'close'這樣的事件。也可能會混淆用戶。如果你真的想這樣做,那麼我建議使用自定義選擇菜單。 – undefined 2014-11-08 22:37:29
@Vohuman,實際上,使用jQuery的'focus'和'blur'將反映開啓和關閉狀態。 – 2014-11-08 23:44:31