2014-06-19 3 views
1

jquery를 사용하여 양식을 제출하려고합니다. 양식이 올바르게 제출되었지만 제출 후 양식을 지우지 않습니다. 여기 jquery에서 제출 한 후 양식 입력란 지우기

난 직후 제출하지만, 데이터가 제출 필드를 재설정하고 여전히 남아 수없는 양식을 지우려면 내 양식

<form action="http://localhost/newsletter/index.php/email/send" method="post" accept-charset="utf-8" id="myform" name="myforms">   
    <p> 
     <label for="name">Email Address </label> 
     <input type="text" name="email" id="email" value="<?php echo set_value('email');?>"> 

     <input type="button" value="Go" id="save"></p> 

</form> 

내 jQuery 코드 여기

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#save").click(function(){  
      $("#myform").submit(); 
      $("#myform")[0].reset();   
     });  

    });    
</script> 

입니다 들판. 어떤 제안이라도 제발. ??

+0

양식을 게시하는 데 아약스를 사용하지 않아서이 행으로 설정 값을 사용하여 다시로드하는 양식을 제출했기 때문에 ->' ' –

답변

0

CodeIgniter의 기능 set_value을 사용했기 때문입니다. 여기에는 제출 된 전자 메일이 포함됩니다. 컨트롤러에서 폼 유효성 검사 라이브러리를 사용하고, 일부 논리를 추가하여 유효성 검사가 성공했을 때 전자 메일이 표시되지 않아야한다는 것을 '알 수 있습니다.

0

$("#myform")[0].reset(); 대신 $("#myform").get(0).reset();을 사용해 보셨습니까?

7
$("form").trigger("reset"); 

이것은 jQuery에서 확실하게 작동합니다.

0

당신은 할 수 있습니다.

document.getElementById("myform").reset();