Artımlı rel özniteliği taşıyan bir formda seçim kutusu var. Seçenekleri .text() değerine göre alfabetik sıraya göre sıralayabilen bir işlev var.Sıralama Seçme kutusu jQuery
Soruma göre jQuery ile rel özniteliğini kullanarak artan bir sırada nasıl sıralayabilirim?
<option rel="1" value="ASHCHRC">Ashchurch for Tewkesbury </option>
<option rel="2" value="EVESHAM">Evesham </option>
<option rel="3" value="CHLTNHM">Cheltenham Spa </option>
<option rel="4" value="PERSHOR">Pershore </option>
<option rel="5" value="HONYBRN">Honeybourne </option>
<option rel="6" value="MINMARS">Moreton-in-Marsh </option>
<option rel="7" value="GLOSTER">Gloucester </option>
<option rel="8" value="GTMLVRN">Great Malvern </option>
<option rel="9" value="MLVRNLK">Malvern Link </option>
Sıralama işlevim: var object; Form boyunca birçok seçme kutudan biri olabilir.
$(object).each(function() {
// Keep track of the selected option.
var selectedValue = $(this).val();
// sort it out
$(this).html($("option", $(this)).sort(function(a, b) {
return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
}));
// Select one option.
$(this).val(selectedValue);
});
rel daima sayısal olacak ise, 'parseInt()' o shoud - Aksi sipariş 1,10 'olurdu , 11,12,2,3,4 ... ' –
parseInt() işlevini yukarıdaki işleve nasıl uygularım? – Deano
@Deano, –