두 개의 제출 버튼이있는 양식과 두 개의 기능이있는 JS를 사용하여 둘 중 하나를 사용하고 있습니다.
<form action="" name="submit" id="step_1_form" method="post" accept-charset="UTF-8">
...
<input type="submit" value="Speichern & zurück" class="backbutton" form="absenden" name="saveandback" onClick="saveandback()" />
<input type="submit" value="Speichern & Step 2" class="send" form="absenden" name="saveandfurther" onClick="step2()" />
</form>
JS
var form=document.getElementById("step_1_form");
function step2() {
form.action="step2.php";
form.submit();
}
function saveandback() {
form.action="scripts/saveandback.php";
form.submit();
}
Safari, Chrome 및 Firefox에서는 작동하지만 IE에서는 작동하지 않습니다. 어떤 요소가 문제를 일으키는 지, 어떻게 해결할 수 있는지 알아 내도록 도와 주시겠습니까? 매우 좋을거야. 감사합니다!
좋아요, 해결책을 찾았습니다.
제출 버튼이 함수와 이름이 같으면 IE에서 작동하지 않습니다. 그러니 이렇게하지 마세요 :
<input type="submit" value="Speichern" form="absenden" name="saveandback" onClick="saveandback()" />
이런 식으로 더 잘하십시오
<input type="submit" value="Speichern" form="absenden" name="ANOTHERNAME" onClick="saveandback()" />
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다