次の問題が発生することがあります。 クライアント側で asp.net と JQuery を使用しています。たとえば、チェックボックスの状態に応じて texbox を表示/非表示にしたい。私はこのようなものを書きます:
$(function() {
$('#<%=chbMyCheckbox.ClientID %>').click(function(event) {
if (this.checked) {
$('#txFirstAid').show();
} else {
$('#txFirstAid').hide();
}
});
});
それは正常に動作します。しかし、ページが読み込まれたときにこのコードを実行したいです。確かに、次のようにコードを別の関数に移動できます。
$(function() {
myFunc();
$('#<%=chbMyCheckbox.ClientID %>').click(function(event) {
myFunc();
});
function myFunc()
{
if (this.checked) {
$('#txFirstAid').show();
} else {
$('#txFirstAid').hide();
}
}
});
問題は、どうにかしてコードを別の場所に移動せずに、このようなものを書くことは可能ですか?
$('#<%=chbMyCheckbox.ClientID %>').click(function(event).onloadEvent()
{
bla-bla
}