markyoung1984 Posted May 30, 2008 Share Posted May 30, 2008 I've outputted a form in HTML and when the submit button is clicked, I want to call a function (called test). Is this possible? <form method="post" action="<?=test()?>" target="_new"> Quote Link to comment Share on other sites More sharing options...
micah1701 Posted May 30, 2008 Share Posted May 30, 2008 you can only call javascript functions from HTML. php runs server side BEFORE the HTML is output to the user's browser. Once that HTML is rendered in the browser, it is to late for a user's actions to call a php function. You can, however, call a JavaScript function (as JS runs on the client side, like HTML). What is it you want your function to do? Quote Link to comment Share on other sites More sharing options...
markyoung1984 Posted May 30, 2008 Author Share Posted May 30, 2008 Basically a button is outputted in a HTML form from a php file. When this button is clicked I want a specific php function to be called. Quote Link to comment Share on other sites More sharing options...
helraizer Posted May 30, 2008 Share Posted May 30, 2008 <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" target="_blank"> That will post to the same page. Have a button in the form called submit (name="submit"). then if(isset($_POST['submit'])) { $var = $_POST['variable']; test(); } That will have the desired effect. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.