Ich versuche, die Daten von einem Formular an ein Einfügeskript zu übergeben, ohne die Formulardaten zu löschen. Ich benutze diese Funktion, um auf den Druckknopf zu reagieren, aber ich bekomme nichts. Es ist sogar so eingestellt, dass ein Fehler ausgegeben wird, wenn das Formular Daten enthält, aber nicht so weit. Ich kann nur annehmen, dass ich es nicht richtig nenne.Jquery .post() ruft kein Skript auf
$(function() {
$(".submit").click(function() {
var facility = $("#facility").val();
var riskclient = $("#riskclient").val();
var riskdate = $("#riskdate").val();
var dataString = 'facitlity=' + facility + '&riskclient=' + riskclient + '&riskdate=' + riskdate;
if (facility == '' || riskclient == '' || riskdate == '') {
$('.success').fadeOut(200).hide();
$('.error').fadeOut(200).show();
} else {
$.ajax({
type: "POST",
url: "insertriskass.php",
data: dataString,
success: function(){
$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();
}
});
}
return false;
});
});
<div class="body">
<div align='center'>
<div class="tablebackground">
<form method ="post" name= "form" id="form">
<table border='1' >
<tr>
<td>Facility</>
<td><input type="text" name= "riskFacility" id="facility"></td>
<td rowspan='4'><input type="submit" name="submit" value="New Client" class="submit"/</td>
</tr>
<tr>
<td>Client</td>
<td><input required type="text" name="riskClientId" id="riskclient" value="<?php echo htmlspecialchars($_POST['riskClientId']); ?>"></td>
</tr>
<tr>
<td>Audit Date</td><td> <input required type="text" id="datepicker" name="riskauddate" id="riskdate"></td>
</tr>
</table>
</form>
Es ist vorbei auf jeden Fall das Einfügen Skript nichts. Also nochmal, ich denke ich nenne es falsch.
brauchen Sie ein document.ready dort – Mihai
haben Sie die Konsole überprüft. Ajax ausgelöst oder nicht? –
lädt Ihre Seite neu? –