皆さん、これが私の最初の質問です。学生の名前と試験の点数を入力するための入力フィールドを表示するテーブルがあります。テーブルヘッダーには、サブジェクト(whileループ内)が表示され、すべてのサブジェクトの最大マークを入力するための入力フィールドがあります。この最大マークはAjaxを通じて更新されます。それは適切に起こっていません。初めて送信を押すと、何も起こりません。2回目に送信を押すと送信します。3回押すと2回更新され、4回押すと3回更新されます(成功メッセージには3回表示されます)コード-
<script>
$(document).ready(function(){
$("#maxmarks<?php echo "$m";?>").validate({
rules:{
maxmarks:{
number: true,
}
},
messages:{
maxmarks:{
number: "Please enter a valid marks",
}
},
submitHandler: function(form){
$("#maxmarks<?php echo "$m";?>").submit(function(){
$.ajax({
url : 'components/teacher/performance/maxupdate.php',
type : 'POST',
data : $("#maxmarks<?php echo "$m";?>").serialize(),
success : function(res){
$('#resultreturn').prepend(res);
}
});
return false;
});
}
});
});
</script>
フォームのIDは上記のスクリプトと同じです。誰かが問題を教えてもらえますか?