ユーザーが ajax を使用してフォームを送信した後、入力をクリアしたいと思います。
私のコードは正常に動作し、ベースのチュートリアルを作成しましたが、送信フィールドにはまだ値があります。私はそれらをきれいにしたい。
<script type="text/javascript">
$(document).ready(function(){
$("#inserir").click(function(){
$('#loadingDiv')
.hide()
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
})
;
var nome=$("#nome").val();
var email=$("#email").val();
var confirmacao=$("#confirmacao").val();
var acompanhantes=$("#acompanhantes").val();
// loading image
$("#message").html('<center><img src="images/ajax.gif" /></center>');
$.post('inserir.php', {nome: nome, email: email, confirmacao: confirmacao, acompanhantes: acompanhantes},
function(data){
$("#message").html(data);
$("#message").hide();
$("#message").fadeIn(500);
});
return false;
});
});
</script>
Php
$nome = $_POST['nome'];
$email = $_POST['email'];
$confirmacao = $_POST['confirmacao'];
$acompanhantes = $_POST['acompanhantes'];
//Insert Data into mysql
$query=mysql_query("INSERT INTO cadastro_rsvp(nome,email,confirmacao,acompanhantes,id) VALUES('$nome','$email','$confirmacao','$acompanhantes','')");
mysql_close($con);
if($query){
echo "Dados enviados";
}
else{ echo "Erro!"; }
}