值大于(小于)变量的 jQuery 过滤器选项
jQuery filter options with value greater (less) than variable
我需要禁用选择中小于某个数字的选项值,我事先不知道(它是在另一个表单元素中设置的)。我需要类似下面的代码,但变量值为"变量整数":
select.children().filter(function() {
return $(this).attr("value") > variableInteger;
}).each(function () {$(this).attr('disabled', 'disabled')});
有什么聪明的方法可以做到这一点吗?
变量整数值来自另一个表单元素,该名称也仅在运行时已知。
不需要.each
,也可以使用prop
和this.value
(不需要$(this).attr("value");
)
select.children("option").filter(function() {
return this.value > variableInteger;
}).prop("disabled", true);
相关文章:
- jQuery过滤器,返回不同的jQuery对象(即$(this).Pparent())
- jQuery过滤器有时显示所有元素
- jQuery过滤器搜索带有多个选择框
- 我可以在 jQuery 过滤器方法上使用多选择器表达式吗?
- 单击退格键 jQuery 过滤器不起作用
- 如果可能的话,我需要帮助了解这个jQuery过滤器函数是如何工作的,逐行工作
- 值大于(小于)变量的 jQuery 过滤器选项
- 使用 Jquery 过滤器检查重复的列数据
- jquery过滤器具有两个不同的数值
- jQuery过滤器不返回数据元素,只返回整个对象
- jQuery过滤器通过文本输入选择选项
- 在我的案例中,一直使用jquery过滤器
- 如何使一个简单的jQuery过滤器列表只接受整个单词,所以它不匹配部分单词,只接受整个单词
- Jquery过滤器比较日期
- JQuery过滤器复选框显示/隐藏元素
- jQuery过滤器-不重新组织的项目(同位素)
- Jquery过滤器没有按预期工作
- Jquery过滤器显示不稳定的结果
- Jquery过滤器"标签条件
- 如何转换jQuery过滤器以使用waitForKeyElements