Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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
Jquery 在选项上单击复选框_Jquery_Html - Fatal编程技术网

Jquery 在选项上单击复选框

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>

我有这套,现在我有第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>
    <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);
    }
});