jQuery form events are used to detect and respond to user interactions with form elements like inputs, textareas, selects, and forms. These events are essential for validation, user feedback, and dynamic form behavior.
focus – Triggered when an element gains focusblur – Triggered when an element loses focuschange – Triggered when the value changessubmit – Triggered when a form is submittedselect – Triggered when text is selectedForm events are attached using jQuery event methods. These methods listen for specific user actions on form elements and execute callback functions.
// Attach a focus event to an input field
$("input").focus(function(){
$(this).css("background-color", "#e0f2fe");
});
// Handle form submit and prevent default behavior
$("#loginForm").submit(function(e){
e.preventDefault();
alert("Form submitted using jQuery!");
});
When the user submits the form, jQuery intercepts the submit event and prevents the page reload using preventDefault(). This allows custom validation or AJAX submission.
// Interactive form events example
$("#nameField").focus(function(){
$("#formResult").text("Input field FOCUSED");
});
$("#nameField").blur(function(){
$("#formResult").text("Input field LOST FOCUS (Blur)");
});
$("#demoForm").submit(function(e){
e.preventDefault();
$("#formResult").text("Form SUBMITTED successfully");
});
preventDefault() to control form behaviorchange event to a dropdownblur