选中Bootstrap data-toggle =“toggle”,由jquery

时间:2016-06-23 06:04:28

标签: jquery twitter-bootstrap checkbox

我正在使用带有data-toggle =“toggle”属性的bootstrap复选框。我想用jquery设置它检查和取消选中。我尝试了很多方法,但它没有用。这是我的代码。

<input type="checkbox" data-toggle="toggle" data-size="small" id="checkbox1">

按钮点击:

$("#checkbox").attr('checked',true);

但是,当我删除data-toggle="toggle"属性时,它正常工作。

非常感谢任何帮助!

感谢。

3 个答案:

答案 0 :(得分:6)

来自 documentation

使用

$('#checkbox1').bootstrapToggle('on')

如果您使用的是prop()attr(),则有一种解决方法,

$('#checkbox1').prop('checked', true).change()

答案 1 :(得分:1)

如果你使用id名称是正确的,请看下面的例子

&#13;
&#13;
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
	<input type="checkbox" data-toggle="toggle" data-size="small" id="checkbox1">Test
	
</div>

<script>
$(document).ready(function(){
    $("#checkbox1").attr('checked',true);
});
</script>
</body>
</html>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

您可以使用此代码。

Jquery代码

$('#chk').prop('checked',true);

HTML代码

<input type="checkbox" id="chk">

Live Demo