<div>
でonchange
イベントを使用することは可能ですか?
私の<div>
は内部のテキストを変更するからです。
このようなことはできますか?
<div id="name" onchange="calculateTotal();"></div>
AJAXを使用していると言うので、テキストを更新するときに関数を実行してみませんか。ライブラリを使用しているかどうかはわかりませんが、jQueryの場合は次のようにしてください。
$.ajax({ ...,
success: function() {
... other things ...
... setting div text ...
calculateTotal();
}
});
番号; onchange
属性は、フォームフィールド要素(input
、select
、textarea
、etc)にのみ適用できます。
自分でテキストを変更しているので、AJAX呼び出しが完了し、テキストが要素に配置されたら、calculateTotal
を呼び出すだけです。
例(jQueryを使用):
$('#name').load('GetFragment.php', calculateTotal);
Onchangeは、ユーザーが入力値を変更したときに呼び出されます。したがって、答えは「はい」ですが、効果はありません。プログラムでコンテンツを変更すると想定しているので、この関数を呼び出す簡単なコードを追加します
Onblurイベントを使用できます。テーブル、divなどで動作するOnblurイベント.
<div id="name" onblur="calculateTotal();"></div>