2016-04-27 72 views
2

我想知道是否可以使用HTML和CSS僅對html選擇標記中的選項進行排序。在沒有javascript的HTML選擇標記中排序選項

因此,考慮下面的代碼片段:

<select> 
    <option>c</option> 
    <option>b</option> 
    <option>a</option> 
</select> 

我希望瀏覽器顯示在以下順序的項目:

a 
b 
c 

使用Javascript,或者更糟希望這些元素會只是預排序感覺錯了:)

thx

+1

我不認爲這是可能的。如果你有權訪問服務器端,在提交之前對它們進行排序絕對是一種方法。 –

回答

4

不幸的是沒有!在HTML中,你可以編碼的東西,並在CSS你可以風格的元素,但不能刪除和保存或洗牌的立場。在CSS或HTML中沒有支持的屬性。

使用javascript是唯一的解決方案。

而且如果決定使用JavaScript來做到這一點,那麼你可以參考這個Sort an html list with javascript

+0

你必須使用JavaScript的一些東西,這是不可能在CSS或HTML中使用這些情況下沒有問題。繼續與JavaScript老兄。 :) –

+0

從技術上講不是一個問題,但它會是真棒,如果我可以直接在標籤或使用css類指定這個非常簡單的功能;( – pmkrefeld

+0

我明白..你真的想要在選擇框或它是隻是一個例子? –