Ryan_Alexander Posted April 3, 2013 Share Posted April 3, 2013 Hi there, I wish to write a set $var into a textbox. So far, I have gotten: <?php $result = "Hello world!"; //Do your logic anywhere but be sure to set the result here ?> <form method="post" action="script.php"> .... <input type="text" value="<?= $result?>" readOnly> <input type="submit"> </form> Now, this sets my textbox to say "Hello World", however, I would like for the text box to be blank and once I have clicked my button, for the textbox to be populated with "hello world", not before. Thank you for reading this. Quote Link to comment https://forums.phpfreaks.com/topic/276506-php-writing-to-textbox/ Share on other sites More sharing options...
trq Posted April 3, 2013 Share Posted April 3, 2013 That would require Javascript not php. Quote Link to comment https://forums.phpfreaks.com/topic/276506-php-writing-to-textbox/#findComment-1422761 Share on other sites More sharing options...
Ryan_Alexander Posted April 3, 2013 Author Share Posted April 3, 2013 But it works as it is, do I really need to use javascript to display the text after an action? Quote Link to comment https://forums.phpfreaks.com/topic/276506-php-writing-to-textbox/#findComment-1422768 Share on other sites More sharing options...
ComGuar Posted April 3, 2013 Share Posted April 3, 2013 Yes, like Trq said. Quote Link to comment https://forums.phpfreaks.com/topic/276506-php-writing-to-textbox/#findComment-1422770 Share on other sites More sharing options...
trq Posted April 3, 2013 Share Posted April 3, 2013 But it works as it is, do I really need to use javascript to display the text after an action?Unless you want to make a request to the server yes. PHP is executed server side, long before the html appears in a users browser. Quote Link to comment https://forums.phpfreaks.com/topic/276506-php-writing-to-textbox/#findComment-1422771 Share on other sites More sharing options...
Ryan_Alexander Posted April 3, 2013 Author Share Posted April 3, 2013 Is there any easy way of doing this? I haven't got a clue where to start Quote Link to comment https://forums.phpfreaks.com/topic/276506-php-writing-to-textbox/#findComment-1422774 Share on other sites More sharing options...
trq Posted April 3, 2013 Share Posted April 3, 2013 It's pretty unclear as to what your trying to do. If you only want the "Hello World" to appear in the form after it's been submitted, it kinda makes your form redundant. <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $result = "Hello world!"; } else { $result = ''; } ?> <form method="post" action="script.php"> <input type="text" value="<?= $result; ?>" readOnly> <input type="submit"> </form> Quote Link to comment https://forums.phpfreaks.com/topic/276506-php-writing-to-textbox/#findComment-1422778 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.