You can use this function:
Code:
function getPostStringFromForm( form )
{
var postData = '';
if( typeof form == 'string' ) var form = document.getElementById( form );
var result = new Array();
var formElements = new Array( 'input', 'textarea', 'select' );
for( var i = 0; i < formElements.length; i++ )
{
els = form.getElementsByTagName( formElements[i] );
for( var j = 0; j < els.length; j++ )
{
result.push( els[j] );
}
}
for( var i = 0; i < result.length; i++ )
{
var name = result[i].name || result[i].id;
postData += name + '=' + result[i].value + '&';
}
return postData.replace(/&$/,'');
}
Bookmarks