チェックボックスに「checked」の属性を設定しようとしています。属性設定が機能していない.on(クリック)
コード:
$(".ui.toggle").on("click", function() {
if ($('#ownplace').not(':checked')) {
$('#ownplace').attr('checked', true);
}
else {
$('#ownplace').prop('checked', false);
}
});
それは大丈夫ボックスをcheckes、しかし、それはオフに文句を言いません。私はpropの代わりにattrを使用することを含む複数の解決策を試しました - そして、私は検索を行ったが、何もこの特定の問題を明確にするようではない。これはworkes
if($data['ownplace'] == checked) {
$user->ownplace = $data['ownplace'];
}
:$('#ownplace').prop('checked', !$('#ownplace').is(':checked'));
をしかし、それは、フィールド上のchecked属性を設定していない私は、チェックボックスがチェックされている場合はそうのように、キャプチャできるようにする必要があります
EDIT
、チェックされているかどうかチェックすることはできません。
入力フィールドにchecked="checked"
が設定されているので、on click
と入力すると、になりません。
.prop
はそうではありません。私はそう思っています。代わりに
パトリック
'VARボックス= $( "#のownplace")試してみてください。 box.prop( "checked"、!box.prop( "checked")); ' - これはそれをトグルする必要があります。しかしそれ以外には、あなたは '.attr'を1つではなく' .prop'をもう1つ使用するのは奇妙だと思いませんか? –
'prop( 'checked'、true);'を使用してください。あなたが質問を投稿する前に検索してください、これは546543回尋ねられました。 – Tushar
コードを正しくデバッグする:alert()メソッドまたはconsloe.log()メソッドを使用して、セレクタが正しいかどうかをチェックしてください。 – Cagy79