좋아, 이것은 단지 내 정보를위한 것보다 덜 질문입니다 (왜냐하면 나는 약 4 가지 다른 해결 방법을 생각해 볼 수 있기 때문입니다. 너무 특별) 만 제출 버튼.자바 스크립트 제출 제출 버튼 값이 포함되지 않습니다
<input type='submit' name='submitDocUpdate' value='Save'/>
를 그것과 관련된 특정 값을 가지고 있으며, 양식이 제출됩니다 때 나는 그 이름을 확인합니다.
if(isset($_POST['submitDocUpdate'])){ //do stuff
을 그러나, 나는 '한 번이 submit 버튼이 아닌 Javascript를 통해 양식을 제출하려고합니다.
document.getElementById("myForm").submit();
문제는 1 개가 아니라면 정상적으로 작동합니다. 자바 스크립트 메소드를 통해 제출 된 $ _POST 값을 보면 submitDocUpdate를 포함하지 않습니다. 양식의 다른 모든 값을 가져 오지만 제출 단추 값은 가져 오지 않습니다.
내가 말했듯이, 나는 (숨겨진 변수를 사용하여 다른 양식 변수에 대한 isset 확인 등) 몇 가지 방법을 생각할 수 있지만 이것은 submit()의 올바른 동작인지 궁금 해서요. 왜냐하면 그것은 나에게 덜 직관적으로 보이기 때문입니다. 미리 감사드립니다.
아. 그것은 많은 의미가 있습니다. 프로그래밍 방식으로 여러 제출 버튼을 사용하여 제출하는 개념은 고려하지 않았습니다 (자주 사용하지는 않습니다). 고마워;) –
성가신. 폼을 제출할 때 (버튼이 클릭 될 때) 트리거되는 버튼을 클릭 할 수 있도록 재정의하는 것처럼 보이는 $ form.on ('submit', function() {});)을 사용하고 있습니다. onclick을 사용하여 시도했는데 onclick은 버튼을 클릭하지 못하도록하기 위해 페이지를 변경하려고 할 때 양식이 제출되지 않도록 유지했으나 버튼을 비활성화하는 대신 ... 제출하기 전에 너 ... 설명 해줘서 고마워. – Jake