Edit box onchange search query auto apply | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Edit box onchange search query auto apply

any certain that editbox can auto search query upon onchange values

14th Nov 2016, 12:45 AM
Gerome Aboüt
Gerome Aboüt - avatar
7 Answers
+ 2
if you want to search while the user is still typing the word, you will need Ajax. because PHP is running in the Webserver you cannot change the content of the website natively. With Ajax JavaScript will send (e.g. a SQL querry) and receive data while the user is typing. This data can be displayed in the webside using DOM. Hope that helps. For more information you can contact me.
15th Nov 2016, 10:49 PM
jmey
0
..can you share some particular code using AJAX
15th Nov 2016, 10:51 PM
Gerome Aboüt
Gerome Aboüt - avatar
0
To see Ajax in complete action you need more as only some particular code. Sorry... First you need a html website, second some JavaScript in it and in the backend something like a webservice which will deliver you the data you want to load in the background. Sometimes JSON is used here to format the data. So the trick is, that you define a special event (maybe two or more letters are typed in a input field). This event is recognized by JavaScript on your HTML. Now the JavaScript take the value of this input field and send this to your "backend". There, e.g. a php-File takes this value and make some calculations or sql-query and send the result back to your html/JavaScript site in JSON-Format. The JavaScript now replaces the InnerText Value of every DOM-Element you like. The clue is, that the website does not have to be reloaded and no form has to be send by the user, because the trigger to request the data is the event. I would like you to see here for more information. http://www.w3schools.com/xml/ajax_intro.asp
18th Nov 2016, 10:47 PM
jmey
0
I already got this one but i need few codes than this large one.
18th Nov 2016, 10:51 PM
Gerome Aboüt
Gerome Aboüt - avatar
0
Hi Gerome, if you look at my codes you will find two files. One php (the backend) and one main.html. Hope you will get a clue now.
18th Nov 2016, 11:37 PM
jmey
0
@jmey tnx for this .but is there no other way than that calling AJAX..no 3rd party just PHP itself
19th Nov 2016, 1:42 AM
Gerome Aboüt
Gerome Aboüt - avatar
0
what kind of third party did you mean? Ajax is a technology not a language. what kind of datasource you refer to doesn't matter.You could also send Data to an ASP vor something that answers on a http request.
19th Nov 2016, 8:32 AM
jmey