woolyg Posted January 3, 2008 Share Posted January 3, 2008 Hi all, I'm trying to populate a DIV from a PHP page that holds an HTML form, using AJAX. Is this possible? What I'm finding is that the information is called from the remote PHP page populates fine if it's not part of a <form></form> tag, but will not populate if it is part of one. Can anyone help? Cheers, Woolyg Quote Link to comment Share on other sites More sharing options...
phpQuestioner Posted January 4, 2008 Share Posted January 4, 2008 I don't quit understand exactly what you mean, but try this and see if it is what your looking for: <script type="text/javascript"> function createRequestObject() { var req; if(window.XMLHttpRequest){ // Firefox, Safari, Opera... req = new XMLHttpRequest(); } else if(window.ActiveXObject) { // Internet Explorer 5+ req = new ActiveXObject("Microsoft.XMLHTTP"); } else { // There is an error creating the object, // just as an old browser is being used. alert("You Browser Does Not Support This Site's Content"); alert("Please Upgrade Your Browser Immediately"); } return req; } // Make the XMLHttpRequest object var http = createRequestObject(); function sendRequest() { // Open PHP script for requests http.open('get', 'FormPage.php'); http.onreadystatechange = handleResponse; http.send(null); } function handleResponse() { if(http.readyState == 4 && http.status == 200){ // Text returned FROM the PHP script var response = http.responseText; if(response) { // UPDATE ajaxTest content document.getElementById("myDIV").innerHTML = response; } } } </script> <div id="myDIV"> </div> <a href="javascript:sendRequest()">get form</a> FormPage.php <?php echo "<form method=\"post\"> Name: <input type=\"text\" name=\"Name\"> </form>"; ?> 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.