0

これが意味があるかどうかはわかりませんが、チェックボックスのあるフォームがあり、ユーザーがボックスをクリックすると非表示のメッセージが表示されます。しかし、ブラウザをリロードすると、チェックボックスはオフのままですが、隠しメッセージは表示されなくなります。

<input type="checkbox" id="CB6" name="" value=""> 

<table name="hidden" id="hidden" style="display:none;">
<tr>
<td>It works</td>
</tr>
</table>

<script type="text/javascript" language="JavaScript">
$(document).ready(function() {
$('#CB4').click(function() {
if($(this).is(':checked')) {
$('#hiddenRAcost').show();
} else {
$('#hiddenRAcost').hide();
}
});
});
</script>

ユーザーがページをリロードすると、そのスクリプトを実行できるオンロード機能などがありますか?

ありがとう

4

2 に答える 2

0

ページが読み込まれたときとクリックされたときに、チェックボックスの状態を探すだけです。

次のコードを使用します。 if($(this).is(':checked')) { $('#hiddenRAcost').show(); } else { $('#hiddenRAcost').hide(); }

$(document).ready() ハンドラーに直接配置します。必要に応じて、それを関数にして、それをクリック イベント ハンドラーと onload の両方で使用できます。

于 2013-07-12T14:35:04.750 に答える
0
<body onload="myFunc()">
...
</body>

本体が読み込まれるたびに (またはページが)myFunc()実行されるので、これを使用して確認できます。

于 2013-07-12T14:36:16.090 に答える