チェックボックスに基づいて表示/非表示にするHTMLフォームのセクションを作成しようとしています。これは私が持っている本質コードです:あなたは、チェックボックスをクリックするとjQueryを使用してチェックボックスを表示/非表示にする
<script src="/js/jquery.js"></script>
<script language="JavaScript">
function toggle(className){
var $input = $(this);
if($(this).prop('checked'))
$(className).show();
else
$(className).hide();
}
</script>
<fieldset><legend>Check Here
<input type="checkbox" onclick="toggle('.myClass')" ></legend>
<span class="myClass">
<p>This is the text.</p>
</span>
</fieldset>
、スパンが隠されてますし、戻ってこないだろう。私は$(this).is(':checked')
も使用しました。 $(this).prop('checked')
は、偽と評価されているかどうかを評価しているようです。私の最高の推測は私が$(this)
を間違って使っていることです。私はここで何が欠けていますか?
試してみてください。トグル(この、「MyClassの」) –