2012-04-26 3 views
0

버튼을 form.it 제출에서 멈추는 것이 문제가 있습니다. FF에서는 작동하지 않지만 Internet Explorer와 Chrome에서는 잘 작동합니다. 어떤 충고?양식 제출에서 firefox 멈추기

가 버튼에 대응하여 기존의 (HTML) 양식 제출을 억제하기 위해 몇 가지 가정을 한 후

function CheckExhibitsAndRunningLog(taskId) { 

    if (event.preventDefault) { 
     event.preventDefault(); 
    } 
    if (event.stopPropagation) { 
     event.stopPropagation(); 
    } 
    event.returnValue = false; 
    //e.cancelBubble = true;   
// window.event.preventDefault(); 
    //this is web service call 
    Empire.ScriptServices.CheckTaskUpdateValid(taskId, OnComplete, OnError); 
    return false; 
} 
+1

CheckExhibitsAndRunningLog()가 어떻게 호출되는지 알아야합니다. –

답변

1

....., 당신은 단순히 양식 태그에 onsubmit="return false;"을 넣어, 또는 자바 스크립트 상당 수

var myForm = document.getElementById("myForm"); 
if(myForm) { 
    myForm.onsubmit = function() { 
     return false; 
    } 
} 

jQuery와의 이 inhibiti 함께

$("#myForm").on('submit', function() { 
    return false; 
}); 

대신에 :

가) CheckExhibitsAndRunningLog() 다음으로 줄여야합니다 :

function CheckExhibitsAndRunningLog(taskId) { 
    Empire.ScriptServices.CheckTaskUpdateValid(taskId, OnComplete, OnError); 
} 

B) 양식 제출 필요한 경우 여전히 myform.submit();와 자바 스크립트의 다른 곳에서 강제 할 수 있습니다.

관련 문제