2016-09-14 3 views
0

누군가가 페이지를 새로 고침 할 때 양식을 재설정하는 방법을 설명 할 수 있습니까?페이지 새로 고침시 양식 재설정?

$(document).ready(function() { 
$('#contact-form')[0].reset(); 
}); 

과 :

<body id="final-example" onload="document.my_form.reset();">

그것은 작동하지만 매번 내가 다시로드 또는 내가이 오류를 얻을 다른 페이지 (F12)로 이동 :

내가 좋아하는 일을 시도

"TypeError: document.my_form is undefined"

문제는 내가 전자 메일 양식을 지우려고한다는 것입니다. onload와 $ ("document"). ready()의 아주 페이지 beacause하지만 하나를 제외한 모든 페이지에는 양식이 없습니다.

필자는 PHP include가 포함 된 모든 페이지에 머리글을 포함하고 내 머리글에는 본문 열기 태그가 포함되어 있으므로 모든 페이지에서 해당 재설정을 실행하려고합니다.

그래서 어떻게 든이 페이지를 다시로드하거나 다른 페이지에서 돌아갈 때 한 페이지에만 작동하도록 피할 수 있습니까? 또는 아마 그 페이지에서 php include (header) 함수를 제거하고 코드를 붙여 넣어야합니까? 고마워.

+0

jquery가이 ID를 찾으면 확인할 수 있습니다. 'if ($ ('contact-form'). length> 0) {' –

답변

2

아래에서 시도하십시오. 그리고 본체 부담 이벤트에서이 document.my_form.reset();을 제거하십시오.

$(document).ready(function() { 
    //This condition will check if form with id 'contact-form' is exist then only form reset code will execute. 
    if($('#contact-form').length>0){ 
     $('#contact-form')[0].reset(); 
    } 
}); 
+0

위대한, 정말 고마워 !! –

관련 문제