Trước hết, bạn phải sử dụng các lớp cho các lựa chọn của mình thay vì một id. jQuery sẽ chỉ trả về một phần tử khi bạn sử dụng id. Sau đó, hàm sau sẽ chuyển đổi tất cả các giá trị của các lựa chọn mà bạn cung cấp dưới dạng tham số thành một mảng.
/**
* Convert select to array with values
*/
function serealizeSelects (select)
{
var array = [];
select.each(function(){ array.push($(this).val()) });
return array;
}
Vì vậy:
var course_ids = serealizeSelects($('.course_id'));
Ví dụ:nên trả lại:
[1,3,2]