Javascript 제출에 제출 버튼 값이 없습니다.
P粉957661544
P粉957661544 2023-10-22 09:40:15
0
2
469

이것은 질문이 아니라 정보 제공을 위한 것입니다(작동하려면 약 4가지 다른 해결 방법을 생각할 수 있습니다. 하지만 양식이 있지만(특별한 것은 없음) 제출 버튼이

의 특정 값과 관련이 있습니다. . 으아악

양식 제출 후 이름을 확인합니다.

으아악

그런데 한번은 제출 버튼 대신 Javascript를 통해 양식을 제출하려고 했습니다.

으아악

한 가지 문제를 제외하고 모든 것이 잘 작동합니다. javascript 메소드를 통해 제출된 $_POST 값을 보면 SubmitDocUpdate가 포함되어 있지 않습니다. 양식의 다른 모든 값은 얻지만 제출 버튼 값은 얻지 못합니다.

내가 말했듯이 몇 가지 수정 방법(숨겨진 변수 사용, 다른 양식 변수의 isset 확인 등)을 생각할 수 있지만 이것이 Submit()의 올바른 동작인지 궁금합니다. 이것은 나에게 그다지 직관적이지 않은 것 같습니다. 미리 감사드립니다.

P粉957661544
P粉957661544

모든 응답 (2)
P粉131455722

jQuery 1.0 이상 사용:

$('input[type="submit"]').click();

실제로 이 게시물을 우연히 발견했을 때도 같은 문제를 해결하고 있었습니다. 매개변수 없이 click()을 실행하면 선택한 요소에서 클릭 이벤트가 발생합니다.http://api.jquery.com/click/

    P粉466290133

    예, 올바른 행동입니다HTMLFormElement.submit()

    제출 버튼 값이 전송되지 않는 이유는 HTML 양식이 클릭된(또는 활성화된) 제출 버튼의 값을 전송하도록 설계되었기 때문입니다. 이를 통해 예를 들어 "미리보기" 및 "저장" 작업이 필요한 시나리오에서 양식당 여러 개의 제출 버튼을 사용할 수 있습니다.

    프로그래밍 방식으로 양식을 제출하기 때문에 단일 제출 버튼에 대한 명시적인 사용자 작업이 없으므로 아무 것도 전송되지 않습니다.

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!