2016-06-12 77 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

相關問題