Materialize ライブラリを使用していて、- switches component から値を取得しようとしていますが、回転しても、常にon
を返しますオンまたはオフ。
プログラムでスイッチがオンかオフかを判断する方法はありますか?
.checkedを使用する必要があります。例:JavaScript:
document.getElementById('mySwitch').checked
JQuery:
$('#mySwitch').prop('checked')
お役に立てば幸いです。
AngularJSで値を取得または設定するためのインライン代替:
/*!
* Show #switch-panel on page load
* Using Controller: $scope.isSwitchedOn
* OR
* <div ng-init="isSwitchedOn = !isSwitchedOn" class="switch">
*/
<div class="switch">
<label>
Off
<input ng-click="isSwitchedOn = !isSwitchedOn" ng-checked="isSwitchedOn" type="checkbox">
<span class="lever"></span>
On
</label>
</div>
<div id="switch-panel" ng-show="isSwitchedOn">
<p>I'm switched on</p>
</div>
<p>Am I switched on? <b>{{isSwitchedOn == true ? 'True' : 'False'}}</b></p>