반응형
여러 양식을 함께 일련화하시겠습니까?
여러 양식을 하나의 게시 또는 Ajax 요청으로 만들 수 있도록 한 번에 직렬화할 수 있습니까?제가 찾아본 결과, 각 양식을 개별적으로 우편/아작스로 제출하는 것이 전부입니다.
뛰면$('form').serialize()
여러 개의 양식이 있는 페이지에서 모든 양식이 하나의 문자열로 올바르게 일련화됩니다.
특정 양식만 포함하려면$('#form1, #form2').serialize()
jQuery를 사용하는 경우serialize()
이 함수는 단순히 폼을 포맷의 문자열로 변환합니다.a=1&b=2&c=3
따라서 이 기능을 두 가지 형태로 적용하여 결과를 연결할 수 있습니다.&
결과를 Ajax 콜에 사용합니다.연결을 수행할 때 어느 문자열도 비어 있지 않은지 확인하기 위해 몇 가지 검사를 수행해야 합니다.
나는 위의 젤리글의 대답이 마음에 든다.
양식에 대해 좀 더 구체적으로 알고 있다면,
$('#detailsform,#levelForm').serialize();
위의 행은 문자열 값을 반환합니다.맘에 들다customId=08071992&cort=01&empId=7777
속성을 추가하여 불필요한 필드를 방지할 수 있습니다.disabled="disabled"
입력 필드, 즉 "비활성" 필드는 시리얼화되지 않습니다.
저에게 해결책은 다음과 같습니다.
$('#firstForm').append($('#secondForm').children());
$('#firstForm').submit();
이 경우 결과는 단일 GET 쿼리로, 두 형식이 모두 하나의 쿼리 문자열에 포함되어 있습니다.
언급URL : https://stackoverflow.com/questions/9280720/serialize-multiple-forms-together
반응형
'programing' 카테고리의 다른 글
"안전" TO_NUMBER() (0) | 2023.03.09 |
---|---|
반응에서 Esc 키 누름 감지 방법 및 처리 방법 (0) | 2023.03.09 |
텍스트/보통보다 어플리케이션/json을 사용하는 장점이 있습니까? (0) | 2023.03.09 |
Woocommerce에서 이메일 ID를 가진 특정 이메일 수신처 지정 (0) | 2023.03.09 |
react-router 4 및 styled-component in react를 사용할 때는 라우터 외부에서 Route 또는 withRouter()를 사용하지 마십시오. (0) | 2023.03.09 |