如何在使用ajax jQuery填充所有输入而无需单击按钮之后设置autoSave

问题描述

如何在填充所有输入后设置autoSave(),时间计数太快,或者有任何想法代替setInterval(function()),我还没有填写所有输入,但是会自动保存。

<div id="autoSave"></div>

 <script>
       $(document).ready(function(){
           function autoSave(){
                     var username = $('#username').val();
                     var email = $('#email').val();
                     var phone = $('#phone').val();
                     var address = $('#address').val();
                     
                     if(email != '' && username != '' && phone != '' && address != '')
                     {
                         $.ajax({
                             url:"payment_details.PHP",method:"POST",data:{
                                 username:username,email:email,address:address,phone:phone
                             },dataType:"text",success:function(data)
                            {
                                $('#autoSave').text(data);
                                 if(data != '')
                                 {
                                     $('#email').val(data);
                                     $('#username').val(data);
                                     $('#phone').val(data);
                                     $('#address').val(data);
                                 }
                             }
                         });
                     }
             }
             setInterval(function(){
                 autoSave();
             },15000);      
          });
 </script>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)