The val() method is used to get and set the value of an HTML form element.
<html>
<head>
<title> My First Programme </title>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"> </script>
</head>
<body>
<h1> JQuery </h1>
Enter anything and click to get its content : <input type = "text"/>
<br/><br/>
<button> Click it </button>
<script>
$('button').click( function() {
alert($('input').val());
});
</script>
</body>
</html>
So, if we look at the above code, we have an <input> element(Just remember, <input> element is a part of the <form> element).
<input type = "text"/>
And we have a <button> element,
<button> Click it </button>
And on buton click, the JQuery statement gets triggered,
$('button').click( function() {
alert($('input').val());
});And an alert is generated,
alert($('input').val());Now, if we see the output (i.e. The alert),
You get that value which you have entered in the <input> field.
This is because the val() method is used to get the actual value of the <input> element.
<html>
<head>
<title> My First Programme </title>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"> </script>
</head>
<body>
<h1> JQuery </h1>
Click on the below button to set value to 'Hello World' : <input type = "text"/>
<br/><br/>
<button> Click it </button>
<script>
$('button').click( function() {
$('input').val('Hello World');
});
</script>
</body>
</html>
So, if we look at the above code, we have an <input> element(Just remember, <input> element is a part of the <form> element).
<input type = "text"/>
And we have a <button> element,
<button> Click it </button>
And on button click, the JQuery statement gets triggered,
$('button').click( function() {
$('input').val('Hello World');
});And if you see the above output, the content of the <input> element gets changed to Hello World.
This is because the val() method is used to set the value of the <input> element to Hello World.
$('input').val('Hello World');