如何检查特定输入元素后的 i-check 框

How to check the i-check box after the particular input element

<input type="hidden" name="services_hidden" id="services_hidden_1" acc_code="620040" desc="noolssl" project="2733773" cost_center_1="4564" cost_center_2="" cost_center_3="" cost_center_4="" cost_center_5="" price="1000.000000" discount="5.000000" vatcode="E4" check="po-s-7">
<div class="checkbox">
      <label>
 <input class="i-check copy_services_poid" name="copy_services[1]" type="checkbox" value="1">
      </label>
</div>

如何select上面的复选框。

我使用的编码是

alert($('input[check="po-s-7"]').attr('type')); 

 $('input[check="po-s-7"]').find('i-check').addClass('checked');

您将无法 find() class i-check 因为 <input> 是空元素。您可以做的是直接访问复选框。

此外,由于 checked 是一个属性(而不是 class),您需要改用 prop('checked', true)。例如: $('input[name="copy_services[1]"]').prop('checked', true);

试着看看这个 fiddle