On my page
I have one textbox and one button.
-- on the button click event.
-- one function will be called.
Now,
How to get that value of textbox and store in PHP variable? This should be done in that function which we will call on button click.
-
What does your code look like so far?Matt Ellen– Matt Ellen2010-05-04 10:21:28 +00:00Commented May 4, 2010 at 10:21
-
3Theres no direct passing from javascript to PHP - as PHP is serverside and runs before the javascript (of which is clientside) You'll probably want to POST the information to the page itself using a formGlycerine– Glycerine2010-05-04 10:22:29 +00:00Commented May 4, 2010 at 10:22
2 Answers
You'll have to know that Javascript and PHP run on two different servers. So they can not communicate directly.
You'll basicly have two options:
POST the value
Make a form with a post action, submit the form, and you can access the value in PHP with the $_POST array
Disadvantage is that the browser leaves the page to submit the form, but it doesn't require javascript.
Use AJAX
Get the value in Javascript, make an XMLHTTPRequest to the server, and you can access the variable too via $_GET or $_POST, depending on how you sent the value.
Comments
When your page is displayed, your PHP code has already been executed.
What you want to do is to learn AJAX, i.e. JS functions that call external PHP scripts.