Java Script
Java Script
Java Script
Consider, we have a database named gfg, a table named userdata. To fetch data
from the database without page reload or submit for other input fields
corresponding to the user entry of one field is implemented below. The data
fetched is displayed in the same HTML form.
Creating Database:
!"#"
!"#"
!"#"
$%"&%'()*&'+&,,
-&#".
/0,1
The XMLHttpRequest object can be used to request data from a web server,
update a web page without reloading the page. You can fire call on the key up,
key down, or on blur of the first text box.
Example: Suppose you enter the user_id in the respective input field. If the
user_id is present in the database then the XMLHttpRequest object gets the
value of the first_name and last_name corresponding to that user_id from the
database. It replaces the innerHtml of the other input textboxes with the data
you get in the response.
HTML
src=
https://code.jquery.com/jquery-3.2.1.min.js">
>
src=
://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
"text/javascript">
>
="stylesheet" href=
://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
src=
://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
>
class="container">
:
>GeeksForGeeks</h1>
class="row">
div class="col-lg-6">
<div class="form-group">
<label>User Id</label>
<input type='text' name="user_id"
id='user_id' class='form-control'
placeholder='Enter user id'
onkeyup="GetDetail(this.value)" value="">
</div>
</div>
>
class="row">
div class="col-lg-6">
<div class="form-group">
<label>First Name:</label>
<input type="text" name="first_name"
id="first_name" class="form-control"
placeholder='First Name'
value="">
</div>
</div>
>
class="row">
div class="col-lg-6">
<div class="form-group">
<label>Last Name:</label>
<input type="text" name="last_name"
id="last_name" class="form-control"
placeholder='Last Name'
value="">
</div>
</div>
>
:
// onkeyup event will occur when the user
// release the key and calls the function
// assigned to this event
function GetDetail(str) {
if (str.length == 0) {
document.getElementById("first_name").value = "";
document.getElementById("last_name").value = "";
return;
}
else {
document.getElementById
("first_name").value = myObj[0];
>
2. Get the requested user_id , execute the MySQL query to fetch the
corresponding data for that user_id from the database table and print the data
in JSON form back to the server in gfg.php file.
:
PHP
<?php
// Database connection
$con = mysqli_connect("localhost", "root", "", "gfg");
$row = mysqli_fetch_array($query);
// Store it in a array
$result = array("$first_name", "$last_name");
Output:
:
:
Your future in 2022 revealed
www.miss-angie.com
COMPANY
About Us
Careers
Privacy Policy
Contact Us
LEARN
Algorithms
Data Structures
Languages
CS Subjects
Video Tutorials
PRACTICE
Company-wise
Topic-wise
Contests
Subjective Questions
CONTRIBUTE
Write an Article
GBlog
Videos