Hi I would like to transfer my javascript variable to php, it is just like a real time transferring. The user input, which is entered in a text box, will be transferred to php script to check if it is in the database. Then, the output will be displayed in another textbox that is readonly.
-
you can't do this. javascript is client side, php is server side...you're basically looking for AJAX. – Visionary Software Solutions Feb 11 '13 at 07:39
2 Answers
You will have to use AJAX for this. I hope it would be better if you can understand the difference between client-side(JavaScript) and server-side(PHP) script. There are a lot questions have been answered with the similar issues. Please google and you can find them with examples. Also refer Client side vs server side basics.
You'll need to look into AJAX. It sounds scary as an acronym, but it's quite easy to use.
In your Javascript (using jQuery, and assuming you have a textbox with the id "searchbox":
$.get("search.php", {"term":$("#searchbox")}, function(data) {
alert(data);
}
In your PHP file "search.php":
echo "Yay! " . $_GET['term'] . " Woo!";
If you run the javascript on the textbox's keyup event, it'll get data live. So if you typed: "Hello World" into the box, you'd get a stream of annoying messageboxes saying:
"Yay! H Woo!", "Yay! He Woo!", "Yay! Hel Woo!", "Yay! Hell Woo!"... "Yay! Hello World Woo!"
From there it's a matter of making the PHP code return something useful. For that look into JSON. From there, it's a matter of writing Javascript to do something with the new, useful information.

- 2,757
- 2
- 22
- 21
-
can i put the code: "$.get("search.php", {"term":$("#searchbox")}, function(data) { alert(data); }" to search.php? – lebronJames9 Feb 12 '13 at 02:46
-