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,所以原谅冗长。