2016-06-23 14 views
1

私はdata-toggle = "toggle"属性のブートストラップチェックボックスを使用しています。私はそれをチェックし、jqueryでチェックを入れないようにしたい。私は多くの方法を試みたが、うまくいかなかった。ここに私のコードです。ボタンのクリック用bootstrap data-toggle = "トグル"がチェックされ、jqueryによってチェックされていません

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

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

しかし、私はdata-toggle="toggle"属性を削除すると、それが働いています。

ご協力いただきありがとうございます。

ありがとうございました。

+0

'$( "#]チェックボックス")、プロパティを設定すると、一度試してみてください。小道具( 'チェックします' 、true); ' – Satpal

+1

idは' 'checkbox1''ですが、jqueryセレクタで' 'checkbox''を使用しています – Mani

+0

** [this](http://www.bootstraptoggle.com/)**を使用している場合は、 '$( 'checkbox1')を使用してください。bootstrapToggle( 'on')' –

答えて

5

下の例を参照してください、

使用

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

あなたがprop()attr()を使用している場合は、

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

ありがとう、両方とも働いています – Udara

1

あなたのID名を使用する場合は、正しいです働いているdocumentationから

<!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"> 
 
\t <input type="checkbox" data-toggle="toggle" data-size="small" id="checkbox1">Test 
 
\t 
 
</div> 
 

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

0

あなたはこのコードを使用することができ、回避策があります。

のjQueryコード

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

HTMLコード

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

Live Demo

関連する問題