javascript - jQuery 提交需要点击 2 次才能运行

标签 javascript php jquery html mysql

我正在尝试使用 jQuery、HTML 和 php 创建一个网页,该网页将更新 mySQL 数据库中的信息,但是当我单击表单上的“提交”时,它不会运行,但如果我单击它两次,它就会运行。我怎样才能通过单击一下让它起作用?

<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>

最佳答案

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

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

关于javascript - jQuery 提交需要点击 2 次才能运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37778515/

相关文章:

javascript - Webpack: npm start "Module not found: Error: Can' t resolve ..."移动 webpack/react 文件的位置后

php- 以指数形式显示的 float

php - 是否可以使用 JS 打开具有所需内容类型的浏览器窗口?

javascript - 当打印页面从顶部 html 给出 div 边距时

javascript - Jquery中循环以 'req-'开头的元素

带有复选框的 jQueryUI Accordion

javascript - 使整个 div 可点击以启动 _blank 文档

javascript - Backbone.js:解码获取的数据

javascript - 读回时写入文本区域的文本会被更改 - CR 被删除

php - 将音乐文件上传到服务器但限制下载?