Jquery 在选项上单击复选框
我有这套,现在我有第2项,第3项,等等Jquery 在选项上单击复选框,jquery,html,Jquery,Html,我有这套,现在我有第2项,第3项,等等 <input type="checkbox" name="item1" id="item1" value="pack1" style="padding-right:10px"> <select name="amount1" id="amount1"> <option value="1">1</option> <option value="2">2</option>
<input type="checkbox" name="item1" id="item1" value="pack1" style="padding-right:10px">
<select name="amount1" id="amount1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
其中$i意味着检查每个变量1到∞ 存在多个问题
$("#amount$i").change(function () {
if (!$('#item$$i').is(':checked')) {
$('#item$$i').prop('checked', true);
}
});
amount1是一个id,因此需要使用类似amountx的id选择器
if条件中缺少$
您需要使用like!$的项目$$i'.prop'checked'==false或与一起使用
演示:
注意:如果有多组此格式的元素,请尝试使用公共事件处理程序,而不是为每个元素注册单独的处理程序@C-linkNepal不知道使用的是什么模板语言。。。所以希望OP有它的权利非常感谢,我会撞上你,但他们一直禁止我的帐户,我无法获得级别。我有多个项目,所以我需要每个项目的唯一数字对应复选框和选项,除非我使用标签或其他东西……感谢您的伟大洞察力。我添加了$符号。
$("#amount$i").change(function () {
if (!$('#item$$i').is(':checked')) {
$('#item$$i').prop('checked', true);
}
});