テーブルのセルで多数の選択を反復しようとしています (フォームではありません)。押されたときに送信ボタンがあり、AJAX と PHP を介してサーバーに渡す各選択リストの値と ID を取得することになっています。私のテーブルは、コースの学生のテーブルです。テーブルには、学生の名前と、コース内のレッスンへの出席が含まれています。
これは Pastebin と jsFiddle に関する私の表です。http://pastebin.com/NvRAbC7mおよびhttp://jsfiddle.net/4UheA/
このテーブルは完全に動的であることに注意してください。いいえ。行とその中の情報は動的に駆動されます。
これは、私が今 jQuery でやろうとしていることです。私の JavaScript スキルである論理または完全なナンセンスを許してください。私は実際に私が何をしているのか分かりません。試行錯誤しているだけです。
$('#saveAttendances').live('click', function()
{
var attendSelect = $('.attendSelect');
var students = new Array();
//get select list values and id.
for(var i in attendSelect)
{
students['student_id'] += attendSelect[i].id;
students['student_id']['attedance'] += attendSelect[i].value;
console.log(students['student_id']);
}
//after retrieving values, post them through ajax
// and update the attendances of students in PHP
$.post("",{ data: array }, function(msg)
{
alert(msg);
});
});
各選択リストの値と ID を取得して AJAX に渡すにはどうすればよいですか?