jQuery的
$("select[id^='_taskAssignedTo_']").each(function(id) {
if ($(this).val() == "1") {
$(this).next().find("select[id^='_taskStatus_']").prop("disabled", false);
}
});
HTML
<td>
<select id="_taskAssignedTo_1"> <!-- options --> </select>
<td>
<td>
<select id="_taskStatus_1"> <!-- options --> </select>
<td>
我通过循环和寻找第一select
因为它有我需要搜索的价值,我想使select
在它旁边叫_taskStatus_1
。有很多,所以重要的是我使用“开始”语法。选择下一个jQuery的选择
上面的代码不起作用。我不确定是否需要使用next
,find
,其他或其他组合?
这是更好地提供的jsfiddle链接或类似的 – Lab
@ neo的问题是东西在所提供的代码非常清楚。 –
理想情况下,当您想要将CSS钩子添加到多个元素时,请使用类而不是id。如果您还想根据需要将唯一标识符分配给具有该类的元素,请使用data-id或#prefix- {someid}。 –