2014-03-13 2 views
0

저장 버튼의 클릭 (일부 입력 반복을 제어하지만 중요하지 않음)에서 실행되는 관리자 양식의 일부 입력에 대한 제어를 작성했습니다.장고 관리에서 저장 버튼이 양식을 제출하지 못하도록합니다.

이 검사가 실패하면 메시지가 표시되지만 서버에 잘못된 요청을 보내려면 장고 관리자를 피해야합니다. Javascript로 어떻게 할 수 있습니까? 당신이 jQuery를 사용하는 경우

+0

자바 스크립트는 클라이언트 측에서 실행됩니다. 단추를 누르지 못하도록 막아주는 논리는 적절히 결정된 사용자가 파괴 할 수 있습니다. 따라서 요청 제출 방지가 응용 프로그램의 보안/무결성에 결정적인 역할을하는 경우이를 방지하기 위해 JavaScript에 맡기지 마십시오. – ptr

+0

@PeteTinkler 나는 이것을 알고있다. 그러나 이것은 매우 중요한 컨트롤은 아니며, 같은 이름의 레코드 반복을 피하기위한 것일 뿐이며, 콜 센터 용 웹 애플리케이션을위한 솔루션 이외에는 아무도 시도하지 않을 것이라고 생각한다. 데이터 파괴 : D – exrezzo

답변

0

당신이 jQuery를 사용하지 않는 경우 : 오래된 브라우저의

document.getElementById("id_form").addEventListener("submit", function(event){ 
    event.preventDefault(); 
    ... 
}); 

두 번째 (here 모습을 대답).

관련 문제