Horje
HTML onchange Attribute

Definition and Usage

The onchange attribute fires the moment when the value of the element is changed.

Tip: This event is similar to the oninput event. The difference is that the oninput event occurs immediately after the value of an element has changed, while onchange occurs when the element loses focus. The other difference is that the onchange event also works on <select> elements.


Applies to

The onchange attribute is part of the Event Attributes, and can be used on any HTML elements.

Elements Event
All HTML elements onchange

Browser Support


How to Execute a JavaScript when a user changes the selected option of a <select> element

Select Example.
index.html
Example: HTML
<p>Select a new car from the list.</p>

<select id="mySelect" onchange="myFunction()">
  <option value="Audi">Audi
  <option value="BMW">BMW
  <option value="Mercedes">Mercedes
  <option value="Volvo">Volvo
</select>

<p>When you select a new car, a function is triggered which outputs the value of the selected car.</p>

<p id="demo"></p>

<script>
function myFunction() {
  let x = document.getElementById("mySelect").value;
  document.getElementById("demo").innerHTML = "You selected: " + x;
}
</script>

Output should be:

How to Execute a JavaScript when a user changes the selected option of a <select> element

How to Execute a JavaScript when the user changes the content of an input field

Input Example.
index.html
Example: HTML
<p>Modify the text in the input field, then click outside the field to fire the onchange event.</p>

Enter some text: <input type="text" name="txt" value="Hello" onchange="myFunction(this.value)">

<script>
function myFunction(val) {
  alert("The input value has changed. The new value is: " + val);
}
</script>

Output should be:

How to Execute a JavaScript when the user changes the content of an input field




html onchange attribute

Type:
Develop
Category:
Web Tutorial
Sub Category:
HTML Attribute
Uploaded by:
Admin


Read Article
https://develop.horje.com/learn/1434/reference