jika Anda menggunakan jQuery, Anda akan memiliki:
$('#elementId').change(function() { alert('Do Stuff'); });
atau MS AJAX:
$addHandler($get('elementId'), 'change', function(){ alert('Do Stuff'); });
Atau dalam HTML mentah elemen:
<input type="text" onchange="alert('Do Stuff');" id="myElement" />
Setelah membaca ulang pertanyaan itu, saya pikir saya salah membaca apa yang harus dilakukan. Saya tidak pernah menemukan cara untuk memperbarui elemen DOM dengan cara yang akan memaksa peristiwa perubahan, hal terbaik yang Anda lakukan adalah memiliki metode penanganan peristiwa terpisah, seperti ini:
$addHandler($get('elementId'), 'change', elementChanged);
function elementChanged(){
alert('Do Stuff!');
}
function editElement(){
var el = $get('elementId');
el.value = 'something new';
elementChanged();
}
Karena Anda sudah menulis metode JavaScript yang akan melakukan perubahan, hanya ada 1 baris tambahan untuk dipanggil.
Atau, jika Anda sedang menggunakan kerangka Microsoft AJAX Anda dapat mengakses semua event handler melalui:
$get('elementId')._events
Ini akan memungkinkan Anda melakukan beberapa cara kerja gaya refleksi untuk menemukan penangan kejadian yang tepat untuk diaktifkan.