2010-04-19 7 views
1

난 폼을 가지고 있고 그걸 처리하고 3 액션을하는 JS 함수가있다. 내 기능은 다음과 같습니다.JS를 사용하여 여러 양식 작업이 작동하지 않습니까?

function submit(){ 
    document.optin.action = "link1.php" 
    document.optin.target = "_self"; 
    document.optin.submit(); 
    window.open('http://link2.html','','scrollbars=yes,height=600,width=900,resizable=yes'); 
    document.optin.action = "link3.php" 
    document.optin.target = "_self"; 
    document.optin.submit(); 
} 

두 번째 및 세 번째 동작은 작동하지만 첫 번째 동작은 작동하지 않습니다. 동작 1과 3은 동일한 창에서 열리고 후자는 전자보다 우선합니다. 내 코드가 뭐가 잘못 되었는가? pls ...

+0

2 개의 동작 만 표시됩니다. 0o – elias

+0

표시되지 않는 동작은 새 창에서 요청을받습니다. – fmsf

답변

1

3 번째 액션으로 우선 적용되므로 첫 번째 액션이 작동하지 않습니다.

나는 무엇을하고 싶은지 모르지만 동일한 창에 표시되도록 두 가지 대상으로 제출할 수는 없습니다.

첫 번째 제출이 단지 데이터 용도 일 경우, 아약스를 통해 제출할 것을 제안합니다. 그래서 제 3의 행동은 그 행동을 덮어 쓰지 않습니다.

+0

1 번째 대상을 _blank로 변경하면 작동하지 않습니다. : 아이디어는 첫 번째 작업은 서버에 데이터를 제출하므로 아무 것도 표시되지 않습니다 .3 번째 프로세스의 다음 단계 페이지가 표시됩니다. 이 코드는 최근까지 일하고있다. 무엇이 잘못되었는지 알지 못한다. : ( – Joann

+0

무엇이 잘못 될지는 두 번째 제출이 첫 번째 덮어 쓰기를 덮어 쓰는 것입니다. 정말 그럴 경우 아약스를 사용하십시오. 첫 번째 제출, 그것은 당신의 인생을 단순화합니다 :) – fmsf

+0

나는 괜찮아요 .. 내가 그것을 시도합니다. 감사합니다 :-) – Joann

관련 문제