我有这段代码,我想要 a) 在选中复选框时运行。b)在页面加载时运行以查看它需要扩展默认隐藏的部分。
$(document).ready(function () {
$('#hasContractorFlag').on('change', function () {
if ($(this).is(':checked')) {
$('#hasContractor').show();
} else {
$('#hasContractor').hide();
}
});
});
我尝试将load
事件添加到上面,但它没有被触发。
我知道我可以做类似的事情并且它会起作用:
$(document).ready(function () {
noAddress($('#hasContractorFlag'))
$('#hasContractorFlag').on('change', function () {
noAddress($(this));
});
function noAddress(var field) {
if ($(field).is(':checked')) {
$('#hasContractor').show();
} else {
$('#hasContractor').hide();
}
};
});
实现这一目标的最佳方法是什么?