これを行うことでチェックボックスのチェックを外す機能があります:
$('[name = destination]').removeAttr('checked');
ここで、手動でチェックした場合と同じように、チェックボックスでイベントを発生させたいと思います。これのためのイベントはありますか?
変更してクリックしてみました。ボックスを手動でチェック/チェック解除すると両方とも機能しますが、このようにすると機能しません。
これを行うことでチェックボックスのチェックを外す機能があります:
$('[name = destination]').removeAttr('checked');
ここで、手動でチェックした場合と同じように、チェックボックスでイベントを発生させたいと思います。これのためのイベントはありますか?
変更してクリックしてみました。ボックスを手動でチェック/チェック解除すると両方とも機能しますが、このようにすると機能しません。
属性を削除する代わりに、プロパティをfalseに設定してみませんか
$('[name = destination]').removeAttr('checked');
試す
$('[name = destination]').prop('checked', false);
次に、探しているこの機能を処理するイベントを作成します
$('[name = destination]').on('click' , function(){
var $chk = $('[name="description"]');
if($chk.is(':checked')){
console.log('Checkbox is checked !!');
}
else{
console.log('Checkbox is now UNCHECKED !!');
}
});
$('[name = destination]').prop('checked', false).trigger('click');
.trigger()
メソッドを使用して手動でイベントをトリガーすることもできます
$('[name = destination]').trigger('click');
イベントをトリガーするときは注意してください
この場合、これを使用してステータスを確認すると、現在のプロパティの状態が反映されない可能性があります。
属性を変更するときに、change
またはイベントを手動でトリガーする必要があります(別の投稿者が述べたように、おそらくではなく、を介してこれを行う必要があります)click
checked
prop
changeAttribute
これはただの代わりにただ意味します
$('[name = destination]').removeAttr('checked');
行う
$('[name = destination]').removeAttr('checked');
$('[name = destination]').trigger('click');
$('[name = destination]')。click();によるイベントの発生
チェックボックスを手動でクリックすると機能します