如何禁用时,选中复选框
问题描述:
我有一个页面样本数jQuery的标签......如何禁用时,选中复选框
Js/jquery.js
Js/jquery-2.js
Js/jquery-3.js
由于坠毁彼此在同一时间,将无法正常工作使用所有这些的.js标签相同的时间。
我创建了3个复选框,这样的...
<input name="jquery" type="checkbox" value="jquery">
<input name="jquery-2" type="checkbox" value="jquery-2">
<input name="jquery-3" type="checkbox" value="jquery-3">
检查时,其中任何复选框,并成为禁用,所以对于样本...我喜欢什么。我检查了jquery和jquery-2,并取消了jquery-3的检查。
我的问题是,如何编写代码禁用从文件检查时的jquery。
非常感谢。
答
假设你想要的复选框来一组(选择1取消选中所有其他),你可以这样做的行为:
let checkBoxes = $("[name^=jquery]")
// Listen to changes on all checkBoxes, ignore the current element and uncheck all else
// Make sure to use jQuery 1.6+
checkBoxes.change(function(e) {
const me = this;
checkBoxes.not(me).prop('checked', false).removeAttr('checked')
})
你不能简单地禁用加载后的库,而只是像删除其参考: 'jQuery = {}'。你可能想考虑使用MVC框架。 –