ここには、リフレッシュページなしのajaxを使用してフォームを送信するコードがあります。
<form name="addstudent" id="addstudent" action="add.php" method="post">
<fieldset><legend>Add student to tutoring list</legend>
<div><label for="studentid">ID number</label><input type="text" name="studentid" id="studentid"></div>
<div><label for="assignment">Tutoring assignment</label><select name="assignment" id="assignment">
<option value="">Please select an assignment</option>
<option value="att">Activity Time</option>
<option value="acc">ACC</option>
<option value="tech">ACC Tech </option>
<option value="ast">After School</option>
</select></div>
<div><label for="teacher">Assigning teacher</label><input type="text" name="teacher" id="teacher"></div>
<input type="submit" name="submit" value="submit" id="submit">
</fieldset>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("body").on('submit',"#addstudent" ,function (e) {
e.preventDefault();
$.ajax({
url: $('#addstudent').attr('action'),
type: 'POST',
data: $("#addstudent").serialize(),
success: function(data) {
console.log(data);
}
});
});
});
</script>
コンソールにエラーが発生しましたか? – j08691
これが実際のセレクタの場合、このスクリプトはまったく何もしません。 – Andreas
'$(" editUserForm ")'セレクタが正しいことを確認してください。 – TechVision