Javascript 引导使用复选框显示和隐藏id

Javascript 引导使用复选框显示和隐藏id,javascript,html,twitter-bootstrap,Javascript,Html,Twitter Bootstrap,我有一个div,我想显示用户是否在复选框中单击(是),以及是否在其他复选框中单击(否)时隐藏 我需要一些javascript或jquery代码来显示和隐藏id为“test”的div,具体取决于用户在复选框中的选择(是或否) //我要显示/隐藏的div //我有这两个复选框是的否 对 否您可以使用checked来执行类似操作 input[type=checkbox]:checked + div {diplay: block;} 以下是我为您制作的一个示例: HTML: <div st

我有一个div,我想显示用户是否在复选框中单击(是),以及是否在其他复选框中单击(否)时隐藏

我需要一些javascript或jquery代码来显示和隐藏id为“test”的div,具体取决于用户在复选框中的选择(是或否)


//我要显示/隐藏的div
//我有这两个复选框是的否

否您可以使用checked来执行类似操作

input[type=checkbox]:checked + div {diplay: block;}
以下是我为您制作的一个示例:

HTML:

<div style="clear:both;">
<input type="checkbox" id="test1ck"> <div class="lool" >Check and Uncheck Me</label><br>
<input type="checkbox" id="test2ck"> <div class="lool" >Check and uncheck me too!</div></div>

当然,请确保您没有尝试选择父元素,没有办法仅使用CSS选择父元素

您可以使用选中的来执行类似操作

input[type=checkbox]:checked + div {diplay: block;}
以下是我为您制作的一个示例:

HTML:

<div style="clear:both;">
<input type="checkbox" id="test1ck"> <div class="lool" >Check and Uncheck Me</label><br>
<input type="checkbox" id="test2ck"> <div class="lool" >Check and uncheck me too!</div></div>

当然,请确保您没有尝试选择父元素,没有办法仅使用CSS选择父元素

您可以使用选中的来执行类似操作

input[type=checkbox]:checked + div {diplay: block;}
以下是我为您制作的一个示例:

HTML:

<div style="clear:both;">
<input type="checkbox" id="test1ck"> <div class="lool" >Check and Uncheck Me</label><br>
<input type="checkbox" id="test2ck"> <div class="lool" >Check and uncheck me too!</div></div>

当然,请确保您没有尝试选择父元素,没有办法仅使用CSS选择父元素

您可以使用选中的来执行类似操作

input[type=checkbox]:checked + div {diplay: block;}
以下是我为您制作的一个示例:

HTML:

<div style="clear:both;">
<input type="checkbox" id="test1ck"> <div class="lool" >Check and Uncheck Me</label><br>
<input type="checkbox" id="test2ck"> <div class="lool" >Check and uncheck me too!</div></div>

当然,请确保您没有尝试选择父元素,没有办法仅使用CSS选择父元素

我知道的最简单的方法是将AngularJS和AngularAnimate添加到项目中(请参见下文)。然后,您可以使用简单的指令来做您想做的事情,AngularJS在JavaScript中为您完成所有“繁重的工作”。这不需要任何自定义javascript或css。我包括一些额外的样式引导,但它不是你想要的必要

注意:可能有一种方法可以通过复选框实现,但是单选按钮更容易在两者之间切换。如果您想使用单个复选框,选中“是”和不选中“否”,HTML标记将更简单

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>Example - example-example92-production</title>
  <link data-require="bootstrap-css@*" data-semver="3.3.1" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" />
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.6/angular.min.js"></script>
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.6/angular-animate.js"></script>
</head>

<body ng-app="ngAnimate">
<div>
  Yes: <input type="radio" id="test1ck" ng-click="yesIsChecked = true" value="y" ng-model="checked">
  <br/>
  No: <input type="radio" id="test2ck" ng-click="yesIsChecked = false" value="n" ng-model="checked">
  <br/>
  <div ng-show="yesIsChecked">
    <span class="glyphicon glyphicon-thumbs-up"></span> I show up when your checkbox is checked.
  </div>
</div>
</body>

</html>

示例-示例-示例92-生产
对:

不:
选中复选框时,我将显示。
我知道的最简单的方法是将AngularJS和AngularAnimate添加到项目中(见下文)。然后,您可以使用简单的指令来做您想做的事情,AngularJS在JavaScript中为您完成所有“繁重的工作”。这不需要任何自定义javascript或css。我包括一些额外的样式引导,但它不是你想要的必要

注意:可能有一种方法可以通过复选框实现,但是单选按钮更容易在两者之间切换。如果您想使用单个复选框,选中“是”和不选中“否”,HTML标记将更简单

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>Example - example-example92-production</title>
  <link data-require="bootstrap-css@*" data-semver="3.3.1" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" />
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.6/angular.min.js"></script>
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.6/angular-animate.js"></script>
</head>

<body ng-app="ngAnimate">
<div>
  Yes: <input type="radio" id="test1ck" ng-click="yesIsChecked = true" value="y" ng-model="checked">
  <br/>
  No: <input type="radio" id="test2ck" ng-click="yesIsChecked = false" value="n" ng-model="checked">
  <br/>
  <div ng-show="yesIsChecked">
    <span class="glyphicon glyphicon-thumbs-up"></span> I show up when your checkbox is checked.
  </div>
</div>
</body>

</html>

示例-示例-示例92-生产
对:

不:
选中复选框时,我将显示。
我知道的最简单的方法是将AngularJS和AngularAnimate添加到项目中(见下文)。然后,您可以使用简单的指令来做您想做的事情,AngularJS在JavaScript中为您完成所有“繁重的工作”。这不需要任何自定义javascript或css。我包括一些额外的样式引导,但它不是你想要的必要

注意:可能有一种方法可以通过复选框实现,但是单选按钮更容易在两者之间切换。如果您想使用单个复选框,选中“是”和不选中“否”,HTML标记将更简单

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>Example - example-example92-production</title>
  <link data-require="bootstrap-css@*" data-semver="3.3.1" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" />
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.6/angular.min.js"></script>
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.6/angular-animate.js"></script>
</head>

<body ng-app="ngAnimate">
<div>
  Yes: <input type="radio" id="test1ck" ng-click="yesIsChecked = true" value="y" ng-model="checked">
  <br/>
  No: <input type="radio" id="test2ck" ng-click="yesIsChecked = false" value="n" ng-model="checked">
  <br/>
  <div ng-show="yesIsChecked">
    <span class="glyphicon glyphicon-thumbs-up"></span> I show up when your checkbox is checked.
  </div>
</div>
</body>

</html>

示例-示例-示例92-生产
对:

不:
选中复选框时,我将显示。
我知道的最简单的方法是将AngularJS和AngularAnimate添加到项目中(见下文)。然后,您可以使用简单的指令来做您想做的事情,AngularJS在JavaScript中为您完成所有“繁重的工作”。这不需要任何自定义javascript或css。我包括一些额外的样式引导,但它不是你想要的必要

注意:可能有一种方法可以通过复选框实现,但是单选按钮更容易在两者之间切换。如果您想使用单个复选框,选中“是”和不选中“否”,HTML标记将更简单

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>Example - example-example92-production</title>
  <link data-require="bootstrap-css@*" data-semver="3.3.1" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" />
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.6/angular.min.js"></script>
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.6/angular-animate.js"></script>
</head>

<body ng-app="ngAnimate">
<div>
  Yes: <input type="radio" id="test1ck" ng-click="yesIsChecked = true" value="y" ng-model="checked">
  <br/>
  No: <input type="radio" id="test2ck" ng-click="yesIsChecked = false" value="n" ng-model="checked">
  <br/>
  <div ng-show="yesIsChecked">
    <span class="glyphicon glyphicon-thumbs-up"></span> I show up when your checkbox is checked.
  </div>
</div>
</body>

</html>

示例-示例-示例92-生产
对:

不:
选中复选框时,我将显示。
你的问题是什么?:)你的问题是什么?:)你的问题是什么?:)你的问题是什么?:)是否最好将此代码放入复选框的onClick事件中或放入javascript标记中?是否最好将此代码放入复选框的onClick事件中或放入javascript标记中?是否最好将此代码放入复选框的onClick事件中或放入javascript标记中?是否最好将此代码放入复选框的onClick事件中或放入javascript标记中?