$(document).on('turbolinks:load', function() { var $modal = $('.modal.admin-merge-course-list-modal'); if ($modal.length > 0) { var $form = $modal.find('form.admin-merge-course-list-form'); var $originCourseListIdInput = $form.find('input[name="origin_course_list_id"]'); $form.validate({ errorElement: 'span', errorClass: 'danger text-danger', rules: { course_list_name: { required: true } }, messages: { course_list_name: { required: '请输入课程名称' } } }); // modal ready fire $modal.on('show.bs.modal', function (event) { var $link = $(event.relatedTarget); var couresListId = $link.data('courseListId'); var url = $link.data('url'); $originCourseListIdInput.val(couresListId); $form.data('url', url); }); $modal.on('click', '.submit-btn', function(){ $form.find('.error').html(''); if ($form.valid()) { var url = $form.data('url'); $.ajax({ method: 'POST', dataType: 'json', url: url, data: $form.serialize(), success: function(){ $.notify({ message: '操作成功' }); $modal.modal('hide'); setTimeout(function(){ window.location.reload(); }, 500); }, error: function(res){ var data = res.responseJSON; $form.find('.error').html(data.message); } }); } }); } });