티스토리 뷰

//-----------------------------------------------------------------------------

// form 값을 querystring으로 연결하기

//-----------------------------------------------------------------------------

// 설  명 : 폼값을 querystring으로 죽~ 연결해서 리턴한다.

// 일반형 : getSerialize(form Object);

// 예  제 : getSerialize(document.theFrom);

//-----------------------------------------------------------------------------


function getSerialize(docForm)

{

var submitContent = '';

var formElem;

var lastElemName = '';


for (i = 0; i < docForm.elements.length; i++)

{


formElem = docForm.elements[i];

switch (formElem.type)

{

// Text fields, hidden form elements

case 'text':

case 'hidden':

case 'password':

case 'textarea':

case 'select-one':

submitContent += formElem.name + '=' + escape(formElem.value) + '&'

break;


// Radio buttons

case 'radio':

if (formElem.checked)

{

submitContent += formElem.name + '=' + escape(formElem.value) + '&'

}

break;


// Checkboxes

case 'checkbox':

if (formElem.checked)

{

submitContent += formElem.name + '=' + escape(formElem.value) + '&'

}

break;

}

}

// Remove trailing separator

submitContent = submitContent.substring(0, submitContent.length - 1);

return submitContent;

}