【发布时间】:2011-10-25 15:20:17
【问题描述】:
我正在尝试根据使用 jquery 在文本框中输入的文本来选择 ListBox 中的项目。如果在文本框中输入的文本长度大于 1,我想遍历 ListBox 中的项目并比较每个项目的值,如果它与在文本框中输入的数字匹配,我需要在其中选择/突出显示它列表框。这是我正在做的,但似乎不起作用。 ListBox ListItem 在运行时从数据库中填充。
Asp.Net
<asp:TextBox ID="txtMediaCode" runat="server" MaxLength="2" Width="40px" />
<asp:ListBox ID="lsMediaCodes" runat="server" Width="296px" />
jQuery
<script type="text/javascript">
$(document).ready(function () {
$('#txtMediaCode').keyup(function () {
if ($('#txtMediaCode').length > 1) {
$('#lsMediaCodes').each(function (i, option) {
if ($(option).val() == $('#txtMediaCode').val()) {
$(option).attr('selected', 'selected');
}
});
}
});
});
</script>
有人有什么建议吗?
【问题讨论】: