2016-06-12 80 views
0

我试图创建一个网页使用jQuery,HTML和PHP,将更新mySQL数据库中的信息,但是当我单击窗体上的提交,它不会运行,但如果我点击它两次。我怎样才能让这个工作在一个单一的点击?jQuery提交需要点击2次运行

<body> 
    <form id="homeform"> 
     <textarea name="editor" id="editor" rows="25" cols="80"> 
     </textarea> 
     <script> 
      CKEDITOR.replace('editor'); 
     </script> 
     <input type="submit" value="Update Home Page"> 
    </form> 
    <script type='text/javascript'> 
     $("#homeform").submit(function(event) { 
      $.post("homeupdate.php", $("#homeform").serialize()); 
      event.preventDefault(); 
     }); 
    </script> 
</body> 
+1

您怎么知道这不是第一次点击?可能是AJAX需要一段时间? –

+0

我第一次点击后等了10分钟。但它可以在第二次点击时立即生效。 – scottdominic94

+1

检查您的浏览器控制台,以确保第一次点击正在工作或没有? –

回答

1

这可能是CKEDITOR方面的问题。 您可能会尝试将您的代码放入以下内容中:

CKEDITOR.on("instanceReady", function(event) 
{ 
    //put your code here 
}); 
+0

这个伎俩!非常感谢您的帮助! :) – scottdominic94

相关问题