• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【jQuery】 changeが検出できない)

【jQuery】changeイベントが検出できない

このQ&Aのポイント
  • MySQL + PHP + javascript with jQueryでプログラムを作成しています。$.ajaxでPHPを呼び出し、inputの値を変更してもchangeイベントが検出されません。
  • changeイベントが検出できない原因や対処方法について知りたいです。プログラムから変更されたval()をイベントとして取得する方法があるのかどうか教えてください。
  • val()の変更を即座に検出し、アラートを表示する方法についても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 onchangeは値が変更されてフォーカスが外れると呼びされるので取得できないのだと思います。 js側で値を変えたときにイベントを実行したいのであればそのjs側で値を変えるときにonchangeで実行しようとしていることを実行すれば同じことだと思いますがいかがでしょうか。 hidden要素はユーザがブラウザ上で変更出来ないのだから jsの$('#hoge').val("after value");とするタイミングでalert("hogehoge");を実行する。 jsで値を変えようとしている時点でいつ呼ばれるかわかっているはずですので。

関連するQ&A

専門家に質問してみよう