Javascript 值大于(小于)变量的jQuery筛选器选项
我需要禁用select中小于某个数字的选项值,这是我事先不知道的(它是在另一个表单元素中设置的)。我需要类似下面的代码,但变量值为“variableInteger”: 有什么聪明的方法吗Javascript 值大于(小于)变量的jQuery筛选器选项,javascript,jquery,Javascript,Jquery,我需要禁用select中小于某个数字的选项值,这是我事先不知道的(它是在另一个表单元素中设置的)。我需要类似下面的代码,但变量值为“variableInteger”: 有什么聪明的方法吗 PS.variableInteger值来自另一个表单元素,该元素的名称也只有在运行时才为人所知。不需要。每个,还可以使用属性和此.value(不需要$(this).attr(“value”);) 不需要。每个,也可以使用道具和此.value(不需要$(this.attr)(“value”);) 代码的哪一部分不
PS.variableInteger值来自另一个表单元素,该元素的名称也只有在运行时才为人所知。不需要
。每个,还可以使用属性和此.value
(不需要$(this).attr(“value”);
)
不需要。每个,也可以使用道具和此.value
(不需要$(this.attr)(“value”);
)
代码的哪一部分不起作用?获取variableInteger
值时遇到问题吗?另外,当您的需求建议您想要musefan时,您使用的是
(大于)。谢谢,这确实是variableInteger的问题。多亏了你的评论,我自己找到了:)将@tymeJV的答案设置为正确的,因为它也帮助了我。这个问题似乎离题了,因为它太本地化了。这是个打字错误。这个问题和解决方案对其他任何人都不可用。您的代码的哪一部分不工作?获取variableInteger
值时遇到问题吗?另外,当您的需求建议您想要musefan时,您使用的是
(大于)。谢谢,这确实是variableInteger的问题。多亏了你的评论,我自己找到了:)将@tymeJV的答案设置为正确的,因为它也帮助了我。这个问题似乎离题了,因为它太本地化了。这是个打字错误。这个问题和解决方案都不适用于任何其他人。这是一个很好的选择,但我认为你没有回答这个问题。OP的代码应该可以工作(),前提是select
和variableInteger
变量设置正确,这是一个很好的选择,但我认为您没有回答这个问题。如果select
和variableInteger
变量设置正确,OP的代码应该可以工作()
select.children().filter(function() {
return $(this).attr("value") > variableInteger;
}).each(function () {$(this).attr('disabled', 'disabled')});
select.children("option").filter(function() {
return this.value > variableInteger;
}).prop("disabled", true);