當頁面加載時,我想使用jquery對下拉列表進行排序,在下拉列表中首先顯示BI選項。我正在從數據庫中生成下拉菜單。Jquery下拉列表,當頁面加載時總想要一個值
下面的jQuery我用 <select id="conversionPixels" name="conversionPixels" >
<option value="10">PA3G ABTestConversion1DayWindow</option>
<option value="11">activ Conversion</option>
<option value="12">Proactiv Plus 24 Hour View</option>
<option value="13">Proactiv Plus Conversion</option>
<option value="0">BI</option>
</select>
,它不工作
$("#conversionPixel").each(function() {
// Keep track of the selected option.
var selectedValue = $(this).val();
// Sort all the options by text. I could easily sort these by val.
$(this).html($("option", $(this)).sort(function(a, b) {
if(a.text=='BI'){
return -1;
}
if(b.text=='BI'){
return 1;
}
return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
}));
// Select one option.
$(this).val(selectedValue);
});
http://jsfiddle.net/arunpjohny/ytucm34k/1/ – 2014-10-06 07:32:55
你好約翰,我不想排序,但我想對其他價值觀之上relarless的BI總是文本。 – user3157090 2014-10-06 07:36:13
你能解決這個問題嗎? – JME 2014-10-10 05:22:14