【发布时间】:2014-06-30 16:28:13
【问题描述】:
我有一个动态填充字符串文本选项的下拉菜单。在我页面的其他地方,当用户在文本框中输入文本时,我需要查看输入到文本框中的文本是否与下拉菜单中的选项之一匹配。如果文本不匹配,我需要选中一个复选框。如何使用 jquery 实现这一点?我遇到了一些困难,因为下拉菜单选项是动态的而不是静态的。谢谢您的帮助。
【问题讨论】:
标签: javascript jquery drop-down-menu
我有一个动态填充字符串文本选项的下拉菜单。在我页面的其他地方,当用户在文本框中输入文本时,我需要查看输入到文本框中的文本是否与下拉菜单中的选项之一匹配。如果文本不匹配,我需要选中一个复选框。如何使用 jquery 实现这一点?我遇到了一些困难,因为下拉菜单选项是动态的而不是静态的。谢谢您的帮助。
【问题讨论】:
标签: javascript jquery drop-down-menu
假设您的下拉列表由列表项内的列表组成,您可以尝试这样的操作:
$(textelement).on('change', function() {
var elements = $(dropdownList).children();
for (int i = 0; i < elements.length; i++) {
if ($(this).value() == elements.html()) {
$(checkbox).prop('checked', false);
} else {
$(checkbox).prop('checked', true);
}
}
});
我没有检查这是否有效,但你应该明白这个概念。
【讨论】: