ayush
ayush

Reputation: 14568

Processing html form in background

I have the following code -

   <form id="smsform" class="appnitro"  method="post" action="/form" onSubmit="alert('Your message has been delivered.');">             
                <input type="hidden" value="<?php echo $message; ?>" name="message" />

and so on... Now what i want is that when the form is submitted then instead of going to the page /form the current window should remain at the same location and the page /form to be processed in the background.

Upvotes: 3

Views: 4993

Answers (3)

Victor Marzo
Victor Marzo

Reputation: 731

Remove the action parameter from the form. Change the submit button to a custom button with a javascript code that performs the background task. See http://www.javaworld.com/jw-06-1996/jw-06-javascript.html to use javascript with forms.

Upvotes: 1

user11977
user11977

Reputation: 1793

That should be done with AJAX. jQuery makes this easy; http://jquery.malsup.com/form/ provides a solution that virtually does it for you.

Upvotes: 1

Haim Evgi
Haim Evgi

Reputation: 125524

you need submit via ajax call

example :

http://www.tizag.com/ajaxTutorial/ajaxform.php

if u want to use a jquery (js library)

look on :

http://www.georgetruong.com/2009/06/11/how-to-submit-a-form-with-ajax-in-jquery/

Upvotes: 1

Related Questions