양식 요소가 많지 않으면 GET을 사용하여 양식 요소 값을 가져오는 경우가 많습니다. 그러나 양식 요소가 많으면 양식 요소 값을 가져오기 위해 POST를 사용해야 합니다. ?
Ajax를 사용할 때 일반적으로 양식 요소 값을 얻은 다음 처리를 위해 이를 백그라운드 서버측 프로그램으로 보내야 합니다. 양식 요소가 많지 않으면 GET을 통해 양식 요소 값을 가져오는 경우가 많습니다. 그러나 양식 요소가 많으면 양식 요소 값을 가져오기 위해 POST를 사용해야 합니다. 다음은 양식 요소의 값을 자동으로 얻을 수 있는 JS 코드입니다.
function getFormQueryString(frmID) //frmID是表单的ID号,请在表单form中先命名一个ID号 { var frmID=document.getElementById(frmID); var i,queryString = "", and = ""; var item; var itemValue; for( i=0;i<frmID.length;i++ ) { item = frmID[i]; if ( item.name!='' ) { if ( item.type == 'select-one' ) { itemValue = item.options[item.selectedIndex].value; } else if ( item.type=='checkbox' || item.type=='radio') { if ( item.checked == false ) { continue; } itemValue = item.value; } else if ( item.type == 'button' || item.type == 'submit' || item.type == 'reset' || item.type == 'image') { continue; } else { itemValue = item.value; } itemValue = escape(itemValue); queryString += and + item.name + '=' + itemValue; and="&"; } } return queryString; }
호출 방법: 위의 JS 함수를 Ajax에서 직접 호출하여 양식에 있는 모든 요소의 값을 가져옵니다.
위 내용은 모두를 위해 제가 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.
관련 기사:
Ajax의 브라우저와 서버 상호 작용에 대한 자세한 설명
위 내용은 Ajax에서 JS 코드를 통해 양식 요소 값을 자동으로 가져오는 샘플 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!