Ste*_*eve 38
如果您使用的是jQuery,则可以change
在表单元素上使用该事件,因为在jQuery中事件会冒泡.
$('#formId').change(function(){...});
Run Code Online (Sandbox Code Playgroud)
如果您使用普通的javascript,则更改事件不会冒泡(至少不会跨浏览器).因此,您必须将事件处理程序分别附加到每个输入元素:
var inputs = document.getElementsByTagName("input");
for (i=0; i<inputs.length; i++){
inputs[i].onchange = changeHandler;
}
Run Code Online (Sandbox Code Playgroud)
(当然,你必须对所有选择和textareas做类似的事情)
Mor*_*ori 22
您可以change
在form
元素上使用事件:
var form = document.querySelector('form');
form.addEventListener('change', function() {
alert('Hi!');
});
Run Code Online (Sandbox Code Playgroud)