我有多个类型编号的输入具有相同的类
<input type="number" class="InsideInvoice" value="@item.InsideQuantity" />
我想用class&#34; InsideInvoice&#34;禁用每个输入。如果它的值为0
我试过了:
$(".InsideInvoice").attr('disabled', this.val(0))
但它不起作用
答案 0 :(得分:1)
您可以将课程与 attribute selectors 结合起来,先找到所有匹配的元素,然后使用disabled
方法设置.attr()
属性。
$("input.InsideInvoice[value=0]").attr("disabled", "disabled");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" class="InsideInvoice" value="5">
<input type="number" class="InsideInvoice" value="0">
<input type="number" class="InsideInvoice" value="10">
<input type="number" class="InsideInvoice" value="0">