选择框默认显示文字类似于“请选择发布作业的课程”,点击即弹出供选择的课程列表,课程名称后还需要显示开课学期

This commit is contained in:
cxt 2015-09-01 15:34:08 +08:00
parent a008d9d834
commit 756d703b5a
2 changed files with 20 additions and 2 deletions

View File

@ -541,7 +541,7 @@ module UsersHelper
end end
end end
#获取指定用户作为老师的课程 =begin
def get_as_teacher_courses user def get_as_teacher_courses user
type = [] type = []
user.courses.select{|c| user.allowed_to?(:as_teacher,c)}.each do |course| user.courses.select{|c| user.allowed_to?(:as_teacher,c)}.each do |course|
@ -552,5 +552,18 @@ module UsersHelper
end end
type type
end end
=end
#获取指定用户作为老师的课程
def get_as_teacher_courses_terms user
type = []
user.courses.select{|c| user.allowed_to?(:as_teacher,c)}.each do |course|
option = []
option << course.name+""+course.time.to_s+course.term+""
option << course.id
type << option
end
type
end
end end

View File

@ -27,7 +27,7 @@
<div class="mt10"> <div class="mt10">
<!--<input type="text" class="InputBox W700 SearchIcon" placeholder="发送到课程" />--> <!--<input type="text" class="InputBox W700 SearchIcon" placeholder="发送到课程" />-->
<%= select_tag :course_id, options_for_select(get_as_teacher_courses(User.current), homework.course_id), {:class => "InputBox w708",:value => "请选择发布作业的课程"} %> <%= select_tag :course_id, options_for_select(get_as_teacher_courses_terms(User.current), homework.course_id), {:class => "InputBox w708"} %>
</div> </div>
<div class="cl"></div> <div class="cl"></div>
@ -43,3 +43,8 @@
</div> </div>
<div class="cl"></div> <div class="cl"></div>
</div> </div>
<script type="text/javascript">
$(function (){
$("#course_id").append("<option value='-1'hidden selected>请选择发布作业的课程</option>");
});
</script>