Tôi đang cố gắng có một phần của biểu mẫu html để hiển thị/ẩn dựa trên hộp kiểm. Đây là mã bản chất tôi có:Hiện/Ẩn với Hộp kiểm bằng cách sử dụng 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>
Khi bạn nhấp vào hộp kiểm, khoảng bị ẩn và sẽ không quay lại. Tôi cũng đã sử dụng $(this).is(':checked')
. Có vẻ như $(this).prop('checked')
đang được đánh giá là false cho dù séc đó có được kiểm tra hay không. Tôi đoán tốt nhất là tôi đang sử dụng $(this)
không chính xác. Tôi đang thiếu gì ở đây?
Hãy thử: Toggle (this, 'myClass') –