gpt4 book ai didi

JavaScript 复选框检查相关问题

转载 作者:行者123 更新时间:2023-11-28 06:50:29 26 4
gpt4 key购买 nike

选中一个复选框后,当我选择另一个下拉选项时,它仍然保持选中状态。当我选择另一个选项时,我想取消选中它,但它没有这样做。当我使用 bootstrap css 时,代码不起作用。错误在哪里?

HTML:

<select class="form-control job-subcategory" autocomplete="off" name="job_subcategory">
<option class="sub-catg-options" value="">Select Sub-Category(Optional)</option>
<option class="electric-subcategory" value="Emergency Electricians">Emergency Electricians</option>
<option class="electric-subcategory" value="Alarm Installer">Alarm Installer</option>
<option class="electric-subcategory" value="Electrical Lighting">Electrical Lighting</option>
<option class="electric-subcategory" value="Back Up Generators">Back Up Generators</option>
</select>

    <label class="residen-label">Type of services you require</label>

<div class="btn-group" data-toggle="checkbox">
<span class="button-checkbox">
<button type="button" class="btn electric-appliances" data-color="primary">Wiring</button>
<input type="checkbox" value="Wiring" name="ts-requires" class="hidden" />
</span>

<span class="button-checkbox electric-ppoints">
<button type="button" class="btn electric-appliances" data-color="primary">Powerpoints</button>
<input type="checkbox" value="Powerpoints" name="ts-requires" class="hidden" />
</span>

<span class="button-checkbox light-fittings">
<button type="button" class="btn electric-appliances" data-color="primary"> light-fittings</button>
<input type="checkbox" value="Lighting fittings" name="ts-requires" class="hidden" />
</span>

<span class="button-checkbox electric-appliance">
<button type="button" class="btn electric-appliances" data-color="primary">Appliances</button>
<input type="checkbox" value="Appliances" name="ts-requires" class="hidden" />
</span>

<span class="button-checkbox">
<button type="button" class="btn electric-appliances" data-color="primary">Solar Power</button>
<input type="checkbox" value=" Solar Power" name="ts-requires" class="hidden" />
</span>

<span class="button-checkbox">
<button type="button" class="btn electric-appliances" data-color="primary"> Switchboards</button>
<input type="checkbox" value="Switchboards" name="ts-requires" class="hidden" />
</span>

<span class="button-checkbox">
<button type="button" class="btn electric-appliances" data-color="primary">Other</button>
<input type="checkbox" value="Srequire Other" name="ts-requires" class="hidden" />
</span>

</div>

</div>

我的JS代码:

$('.job-subcategory').change(function () {
if ($('.job-subcategory').val() == "Emergency Electricians") {
$(':checkbox').prop('checked', false);
}
else if ($('.job-subcategory').val() == "Alarm Installer") {
$(':checkbox').prop('checked', false);
}
else if ($('.job-subcategory').val() == "Electrical Lighting") {
$(':checkbox').prop('checked', false);
}
else if ($('.job-subcategory').val() == "Back Up Generators") {
$(':checkbox').prop('checked', false);
}

$('.btn-group').find('button-checkbox').removeClass('active');

});

最佳答案

Mukto 您想要更改输入类型,代码如下所示。

<input type="radio" value="Srequire Other" name="ts-requires" class="hidden" />

type="radio"允许用户一次只能选择一项,如果选择了另一项,则会自动取消选择!希望这有帮助!

关于JavaScript 复选框检查相关问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32996207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com