2 つの関数セットを正しく動作させるのに問題があります。意図したとおりに動作する div を表示および非表示にする変更機能がありますが、ページをロードするときに window.onload 関数を正しく動作させることができず、.change 関数の動作に影響を与えません。
関数スクリプト:
<script src="~/Scripts/jquery-2.0.3.js"></script>
<script>
$(function () {
window.onload = function () {
if ($("#SelectedGenderId").val() == "3") {
$(".gender-description").show();
} else {
$(".gender-description").hide();
}
if ($("#SelectedSettingId").val() == "1") {
$(".setting-description").show();
} else {
$(".setting-description").hide();
}
}
$("#GenderId").change(function () {
if ($("#GenderId").val() == 3) {
$(".gender-description").show();
} else {
$(".gender-description").hide();
}
});
$("#SettingId").change(function () {
if ($("#SettingId").val() == 1) {
$(".setting-description").show();
} else {
$(".setting-description").hide();
}
});
});
</script>
.change 関数は期待どおりに機能しますが、.onload は機能しません。.onload を正しく使用していますか?