0
我有以下jQuery方法,它遍歷包含多個選項的選擇列表。我想讓第一行匹配用戶鍵入的文本到名爲MMDCriteria的文本框中。目前,代碼依次選擇並突出顯示每個項目,直到它到達列表的末尾。迭代選擇列表以突出顯示項目,依次突出顯示每個項目
$("#MMDCriteria").bind('keypress', function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) { //Enter keycode
var criteria = $(this).val().toUpperCase();
alert("");
$('select#MMD > option').each(function() {
var optionValue = $(this).text().toUpperCase();
alert(optionValue.substring(0, optionValue.indexOf(criteria)));
if(optionValue.substring(0, optionValue.indexOf(criteria)) > -1) {
$(this).attr('selected', 'selected');
}
});
}
});
我剛剛開始使用jQuery,所以原諒冗長。