所以我有一个完美执行的表单,唯一不起作用的是成功函数被触发,尽管表单值被添加到数据库中。
- 更新的代码 -
这就是现在的整个代码。
JQUERY:
$(function(){
$('#taakstarten').submit(function(e){
e.preventDefault();
var form = $(this);
var loader = $('#loader');
var loaderHTML = '<img src="loader.gif" /> Taak gestart';
var post_url = form.attr('action');
var post_data = form.serialize();
$(loader, form).html('<img src="loader.gif" /> Taak starten...');
$.ajax({
type: 'POST',
url: post_url,
data: post_data,
success: function()
{
form.html(loaderHTML);
}
});
});
});
PHP:
<?php
include('../functions.php');
$onderwerp = sql_quote($_POST["onderwerp"]);
$omschrijving = sql_quote($_POST["omschrijving"]);
$verantwoordelijke = sql_quote($_POST["verantwoordelijke"]);
$e_datum = strtotime(sql_quote($_POST["e_datum"]));
$b_datum = time();
$frequentie = sql_quote($_POST["frequentie"]);
$klant = sql_quote($_POST["klant"]);
$userid = sql_quote($_POST["userid"]);
$sql = "INSERT INTO `taken` (
`naam`,
`t_door`,
`omschrijving`,
`verantwoordelijke`,
`b_datum`,
`e_datum`,
`klant`) VALUES (
'$onderwerp',
'$userid',
'$omschrijving',
'$verantwoordelijke',
'$b_datum',
'$e_datum',
'$klant')";
mysql_query($sql);
echo('ok');
?>
答案 0 :(得分:0)
您尝试将HTML对象用作选择器:
变化:
var form = $(this);
var loader = $('#loader');
$(loader, form).html('<img src="loader.gif" /> Taak gestart');
为:
var form = $(this);
var loader = $('#loader');
var loaderHTML = '<img src="loader.gif" /> Taak gestart';
form.html(loaderHTML);
loader.html(loaderHTML);