チェックボックスがオンになっているときに実行したいこのコードがあります。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();
}
};
});
これを達成するための最良のアプローチは何ですか?