如何使用复选框切换另一个元素?

Kar*_*rem 11 jquery

如何检查,如果我有复选框idUseUsername已检查,然后利用这些信息来切换另一个元素具有iddiv

Har*_*men 31

它很简单:

$('#UseUsername').change(function(){
  if($(this).is(':checked')){
    $('#div').show();
  } else {
    $('#div').hide();
  }
});
Run Code Online (Sandbox Code Playgroud)

此外,您可以在页面加载时触发此事件,因此如果未选中该复选框,div将消失.

// Show the div only if the checkbox is checked
function toggleDiv(){
  if($(this).is(':checked')){
    $('#div').show();
  } else {
    $('#div').hide();
  }
}

$(document).onload(function(){

  // Set change event to hide/show the div
  $('#UseUsername')
    .change(toggleDiv)
    .trigger('change');
});
Run Code Online (Sandbox Code Playgroud)

  • +1能够理解原始问题XD (2认同)

use*_*716 13

一个非常简单的方法是这样的:

$('#UseUsername').change(function(){
    $('#div').toggle(this.checked);  // show if it is checked, otherwise hide
});
Run Code Online (Sandbox Code Playgroud)

试试吧: http ://jsfiddle.net/mHNuN/