document.getElementById("myForm").addEventListener("submit", function (e) {
e.preventDefault();
alert("Form submitted!");
});
document.getElementById("country").addEventListener("change", function () {
console.log(this.value);
});
document.getElementById("username").addEventListener("input", function () {
console.log(this.value);
});
document.getElementById("email").addEventListener("focus", function () {
this.style.borderColor = "blue";
});
document.getElementById("email").addEventListener("blur", function () {
this.style.borderColor = "";
});
Example: Basic Validation on Submit
document.getElementById("myForm").addEventListener("submit", function (e) {
const name = document.getElementById("name").value;
if (name === "") {
e.preventDefault();
alert("Name is required");
}
});
e.preventDefault();
| Feature | Form Events | Input Events |
|---|---|---|
| Trigger | On form action | On value change |
| Speed | Slower | Real-time |
| Best for | Submission | Live feedback |