2014-10-02 3 views
0

일단 제출 버튼을 누르면 모든 필수 필드에 데이터가 있는지 확인한 다음 인쇄합니다.HTML 양식 확인 필수 = ""before onclick = "window.print()"

다음은 내가 지금까지 가지고있는 것의 예입니다.

<form> 
    <span><input value="" required=""/><label>First</label></span> 
    <input type="submit" name="submit" value="Submit" onclick="window.print()"/> 
</form> 

사용자가 제출 버튼을 클릭하면 페이지가 프린터로 전송됩니다. 그런 다음 페이지가 인쇄되고 사용자가 페이지로 돌아 오면 브라우저에서 필요한 사항을 확인합니다. 어떻게 이러한 기능을 바꿀 수 있습니까?

감사합니다, 알렉스

+0

프로젝트에서 jQuery를 사용합니까? 아니면이 문제에 대한 pure-JS 솔루션을 찾고 있습니까? – jevgenig

+0

왜 함수를 작성하고 호출하면 안되나요? – Steve

+0

@jevgenig 내 사이트에서 jQuery를 사용합니다. –

답변

5

당신이 onclick 대신 양식에 onsubmit을 사용하여 제거합니다.

<form onsubmit="window.print();"> 
    <span><input value="" required=""/><label>First</label></span> 
    <input type="submit" name="submit" value="Submit" /> 
</form> 
+0

+1 좋은 답변입니다. – SSA

+0

우수. 정확히 내가 필요로하는 것. –