[解決済み] jQueryで.propを変更しても.changeイベントが発生しない
2022-05-14 07:40:32
質問
チェックボックスのイベントリスナーを作成しました。
<input type="checkbox" name="something">
私のイベントリスナーです。
$('input[type="checkbox"][name="something"]').change(function() {
//DO SOMETHING
});
別のイベントリスナーで
.prop
を変更する別のイベントリスナーがあります。
$('#button').click(function() {
$('input[type="checkbox"][name="something"]').prop("checked", false);
});
チェックボックスにチェックを入れると
DO SOMETHING
をトリガーにします。をクリックすると
#button
をクリックすると
.prop
が変化し、チェックボックスのチェックが視覚的に外れるのがわかりますが
DO SOMETHING
はトリガーされない...。
何か見落としがあるのでしょうか?
どのように解決するのですか?
Changeイベントは、ページ上でのユーザーの操作によって値が変更されたときに発生し、コードを使用して値が変更されたときには発生しません。
ここでは
.change()
または
.trigger("change")
に変更した後
$('input[type="checkbox"][name="something"]').prop("checked", false).change();
関連
-
[解決済み] jquery mobileでページ中央のグリッド表示
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み] jQueryを使用してハイパーリンクのhref属性を変更する方法
-
[解決済み] jQuery チェックボックスの変更とクリックイベント
-
[解決済み] jQueryでチェックボックスの値を取得する
-
[解決済み] JQueryでラジオボタンがチェックされているかどうかを調べる?
-
[解決済み] jQueryでval()がchange()をトリガーしない
-
[解決済み】コードでjQueryの変更イベントをトリガーする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jquery mobileでページ中央のグリッド表示
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] jQueryでdata属性で要素を選択する
-
[解決済み] jQuery hasAttrで要素に属性があるかどうかをチェックする【重複あり
-
[解決済み] 複数のクラスを削除する(jQuery)
-
[解決済み] 動的に生成された要素でクリックイベントが動作しない [duplicate]
-
[解決済み] jQuery: テーブルの行数を数える
-
[解決済み] .text()を使って子タグにネストされていないテキストのみを取得する方法
-
[解決済み] jQueryで、ある要素を他の要素に対して相対的に配置するには?
-
[解決済み] jQueryを使用して要素の型を検索する