【发布时间】:2017-12-24 18:41:04
【问题描述】:
对于搜索表单,我只想在选择了四个可用选择中的至少一个选项时显示重置按钮,并在 所有 选择字段被重置后隐藏它。 使用以下 jQuery,我一次解决了所有问题,这当然可以很好地显示按钮,但是当我在多个选择字段上选择了选项时,例如选择了“颜色”和“尺寸”,一旦我清除了两个选择选项之一,重置按钮就会消失。
如何让 jQuery 确保 所有 选择已被重置以隐藏重置元素?
当前代码:
jQuery('#my_searchform select').change(function() {
if(jQuery(this).val()) {
jQuery('.reset').show();
} else {
jQuery('.reset').hide();
}
});
【问题讨论】:
-
我认为您应该检查每个选择并将当前值“.val()”与第一个选项“.find('option').eq(0)”值进行比较。如果它们相等,则重置选择。
标签: jquery drop-down-menu show-hide