Php 必须提交两次表格
我有以下脚本。它可以在 问题是当我填写标题和文本框时,我必须提交两次 有人知道我做错了什么吗 表格: 之后Php 必须提交两次表格,php,jquery,form-submit,Php,Jquery,Form Submit,我有以下脚本。它可以在 问题是当我填写标题和文本框时,我必须提交两次 有人知道我做错了什么吗 表格: 之后 $("#formid").submit( function(event) { 现在它工作正常了 @MESSIAH你是什么意思:-)好奇:为什么你的动作设置为action=“/”?您的处理程序是在根目录中,还是仅仅是一个示例?另外,您是否应该使用类型:“POST”和而不是类型:“GET”和?或者这是因为您正在查询数据库?因为您使用的是Ajax,所以表单操作应该留空:action=“而不
$("#formid").submit( function(event) {
现在它工作正常了 @MESSIAH你是什么意思:-)好奇:为什么你的动作设置为
action=“/”
?您的处理程序是在根目录中,还是仅仅是一个示例?另外,您是否应该使用类型:“POST”和而不是类型:“GET”和?或者这是因为您正在查询数据库?因为您使用的是Ajax,所以表单操作应该留空:action=“
而不是试图访问您的根文件(index.php)@Fred tinyMCE.triggerSave()的action=“/”
;这就是问题所在。我已经添加了这个,它的工作!
<script type='text/javascript'>
$(document).ready(function() {
$("#formid").submit( function(event) {
tinyMCE.triggerSave();
var title = $('#title').val();
var text = $('#text').val();
if( title.length === 0 || text.length === 0 ){
if( title.length === 0 ){
$("#titleError").html("<p>Title verplicht</p>");
event.preventDefault();
}
if( text.length === 0 ){
$("#textError").html("<p>Text verplicht</p>");
event.preventDefault();
}
$("html, body").animate({ scrollTop: 0 }, 600);
}
else{
tinyMCE.triggerSave();
/* stop form from submitting normally */
event.preventDefault();
/* Send the data using post */
var posting = $.post( 'http://domain.nl/admin/pages/create', {
title: $('#title').val(),
text: $('#text').val()
});
/* Put the results in the show-content div */
posting.done(function( data ) {
//alert(data);
$.ajax({
url: "<?php echo base_url() ?>/admin/pages",
type: 'GET',
success: function(data) {
$("#show-content").hide().html( data).fadeIn(1500);
}
,
error: function() {
alert("error");
}
});
});
}
});
});
</script>
tinyMCE.triggerSave();
$("#formid").submit( function(event) {