[code]
previous form submitposted = false;
function submitForm(form)
{
form.submit();
}
/**
* This is a form submit interceptor.
* In order to avoid duplicate submitting error, it will check posted flag. if posted flag is still false, will set it to true.
* Usage:
*
* @author yangjincheng
*/
function formSubmitInterceptor()
{
var forms = document.getElementsByTagName("form");
if(!forms.length)
{
//if no form tag exists.
return;
}
for(var i = 0; i < forms.length; i++)
{
form = forms[i];
form.preFormSubmit = form.submit;
form.submit = function(){
if(typeof posted == "undefined")
{
alert("You must define variable: posted !!!");
return;
}
if(posted)
{
alert("form is submitted!");
return;
}
//1: When form submit, if posted is still false, set it to true.
if(!posted)
{
posted = true;
}
//2: Then submit form.
alert("Previous submit, you can add your code here...");
form.preFormSubmit();
}
}
}
[code]