我在 javascript 中有这个控件,但出现了问题,因为似乎每次我进行更改时都不会执行。我放了警报,这样我就可以看到发生了什么。我做错了什么?
controlToSet
并且control1
是复选框并且control2
是单选按钮。
function SetValues(controlToSet, control1, control2) {
if (control1.is(':checked') && control2.is(':checked')) {
$(controlToSet).attr('disabled', 'disabled');
$(controlToSet).attr('checked', false);
alert('checked and checked');
}
if (control1.is(':checked') && control2.is(':checked') == false) {
$(controlToSet).attr('disabled', false);
alert('checked an unchecked');
}
if (control1.is(':checked') == false && control2.is(':checked') == false) {
$(controlToSet).attr('disabled', 'disabled');
$(controlToSet).attr('checked', false);
alert('unchecked and unchecked');
}
}
这些控件在 Web 应用程序中使用,并且依赖于其他控件之一,并且当主题之一更改这些 javascript 代码应该执行的值时,但并非一直都在发生这种情况。我做错了什么?