我正在尝试使用 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/