Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery中选择next SELECT jQuery HTML_Javascript_Jquery_Html_Select - Fatal编程技术网

Javascript 在jQuery中选择next SELECT jQuery HTML

Javascript 在jQuery中选择next SELECT jQuery HTML,javascript,jquery,html,select,Javascript,Jquery,Html,Select,我正在循环查找第一个select,因为它有我需要搜索的值,我想启用它旁边名为\u taskStatus\u 1的select。有很多,所以我使用“start with”语法很重要 上面的代码不起作用。我不确定是否需要使用下一步,查找,其他东西,还是组合使用?只需执行以下操作: $(this).closest("td").next("td").find("select[id^='_taskStatus_']"); 您必须首先返回您的td(最近的)-然后返回下一个td(下一个)-然后找到您要查找的

我正在循环查找第一个
select
,因为它有我需要搜索的值,我想启用它旁边名为
\u taskStatus\u 1
select
。有很多,所以我使用“start with”语法很重要

上面的代码不起作用。我不确定是否需要使用
下一步
查找
,其他东西,还是组合使用?

只需执行以下操作:

$(this).closest("td").next("td").find("select[id^='_taskStatus_']");
您必须首先返回您的
td
(最近的)-然后返回下一个
td
(下一个)-然后
找到您要查找的元素。

只需执行以下操作:

$(this).closest("td").next("td").find("select[id^='_taskStatus_']");
您必须首先返回您的
td
(最近的)-然后返回下一个
td
(下一个)-然后
找到您要查找的元素。

尝试:

$(this).parent().next().find("select[id^='_taskStatus_']").prop("disabled", false);
尝试:


最好提供jsfiddle链接或类似的东西that@Neo问题在所提供的代码中非常清楚。理想情况下,当您希望向多个元素添加CSS挂钩时,请使用类而不是id。如果您还希望为具有该类的元素分配唯一标识符,请使用数据id或#前缀-{someid},根据需要。@JasonP是的,但它使“代码测试”更容易。也许我误解了什么,但为什么你不能直接使用:
$(#u taskStatus_1)
?最好提供JSFIDLE链接或类似的东西that@Neo问题在提供的代码中非常清楚。理想情况下,当您希望向多个元素添加CSS挂钩时,使用类而不是id。如果您还想为具有该类的元素分配唯一标识符,请根据需要使用数据id或#prefix-{someid}。@JasonP是的,但它使“代码测试”更容易。也许我有点误解,但为什么您不能使用:
$(#u taskStatus_1)
$(this).parent().next().find("select[id^='_taskStatus_']").prop("disabled", false);