私は非常に単純なことをしようとしています: jQuery Mobile 1.1.1 フレームワークでは、トグル フリップが「手動」になっているときにフィールドを無効にしたいと考えています。
HTMLは次のとおりです。
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<label for="toggleswitch">
</label>
<select name="toggleswitch" id="toggleswitch" data-theme="b" data-role="slider">
<option value="off">gps</option>
<option value="on">manual</option>
</select>
</fieldset>
</div>
ここに私のJavaScriptがあります:
$('#toggleswitch').change(function(){
console.log("toggle");
});
現時点では、コンソールに「トグル」という単語すら表示されません。change メソッドも起動しないと思いますが、これはオンラインの例で見つけたものです。
編集 -ここに間違った例をコピーしました: 実際にテストしたコードには、同じ「トグルスイッチ」ID があります。コードは、メモ帳++で編集した方法で編集されました。