新建作业js验证以及页面操作js效果添加
This commit is contained in:
parent
a7fd5b950d
commit
296d4a678c
|
@ -1,11 +1,11 @@
|
|||
<ul class="hwork_new_basic mb10">
|
||||
<li >
|
||||
<label class="label02">
|
||||
<li>
|
||||
<label class="label02 mb20">
|
||||
<span class="c_red">*</span>
|
||||
<%= l(:field_name)%>:
|
||||
</label>
|
||||
<input type="text" name="homework_common[name]" id="homework_name" class="w548 h26 mb10 fl" maxlength="<%= Bid::NAME_LENGTH_LIMIT%>" onkeyup="regex_homework_name();" value="<%= homework.name%>" >
|
||||
<p id="homework_name_span" class="c_red" style="padding-left: 55px;"></p>
|
||||
<input type="text" name="homework_common[name]" id="homework_name" class="w548 h26 fl" maxlength="<%= Bid::NAME_LENGTH_LIMIT%>" onkeyup="regex_homework_name();" value="<%= homework.name%>" >
|
||||
<p id="homework_name_span" class="c_red ml110"></p>
|
||||
</li>
|
||||
<div class="cl"></div>
|
||||
<li >
|
||||
|
@ -62,7 +62,7 @@
|
|||
<%= select_tag :ta_proportion,options_for_select(ta_proportion_option,homework.homework_detail_manual.ta_proportion), {:class => "fl mb10 h26 w70"} %>
|
||||
<span class="ml5 fl mt5">× 教辅评分</span>
|
||||
<span class="ml5 fl mt5"> + </span>
|
||||
<input type="text" value="<%= ((1 - homework.homework_detail_manual.ta_proportion) * 100).to_i%>%" class="fl mb10 h26 w70" readonly>
|
||||
<input type="text" id="student_proportion" value="<%= ((1 - homework.homework_detail_manual.ta_proportion) * 100).to_i%>%" class="fl mb10 h26 w70" readonly>
|
||||
<span class="ml5 fl mt5">× 匿评得分</span>
|
||||
<span class="ml5 fl mt5">= 学生得分</span>
|
||||
<div class="cl"></div>
|
||||
|
@ -94,8 +94,8 @@
|
|||
</li>
|
||||
<li >
|
||||
<label class="label02">匿评分配数: </label>
|
||||
<input type="text" name="evaluation_num" class=" hwork_input02 fl" value="<%= homework.homework_detail_manual.evaluation_num%>" maxlength="2" >
|
||||
<p class="ml5 fl mt5">每个学生将收到<span class="c_red"> 3 </span>份待匿评作品</p>
|
||||
<input type="text" name="evaluation_num" id="evaluation_num" class=" hwork_input02 fl" value="<%= homework.homework_detail_manual.evaluation_num%>" maxlength="2" onkeyup="regex_evaluation_num()">
|
||||
<p class="ml5 fl mt5" id="evaluation_num_notice">每个学生将收到<span class="c_red"> 3 </span>份待匿评作品</p>
|
||||
<div class="cl"></div>
|
||||
</li>
|
||||
|
||||
|
@ -103,7 +103,7 @@
|
|||
<label class="label02">缺评扣分: </label>
|
||||
<%= select_tag :absence_penalty,options_for_select(absence_penalty_option,homework.homework_detail_manual.absence_penalty), {:class => "fl mb10 h26 w70"} %>
|
||||
<span class="fl mt5"> 分</span>
|
||||
<p class="ml5 fl mt5">学生漏评1个作品将扣<span class="c_red"> 2 </span>分</p>
|
||||
<p class="ml5 fl mt5">学生漏评1个作品将扣<span class="c_red" id="absence_penalty_notice"> 2 </span>分</p>
|
||||
<div class="cl"></div>
|
||||
</li>
|
||||
</ul> <!-- h1 end--->
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
<div class="hwork_new">
|
||||
<%= labelled_form_for @homework,:url => {:controller => 'homework_common',:action => 'create'} do |f| %>
|
||||
<%= render :partial => 'homework_common/homework_common_form', :locals => { :homework => @homework,:f => f,:edit_mode => false } %>
|
||||
<a class="blue_btn fl mr10 " onClick="show_window();" >提交</a>
|
||||
<a href="#" target="_blank" class="grey_btn fl ">取消</a>
|
||||
<a class="blue_btn fl mr10 " onClick="submit_homework('new_homework_common');" >提交</a>
|
||||
<%= link_to '取消',homework_common_index_path(:course => @course.id),:class => 'grey_btn fl'%>
|
||||
<% end%>
|
||||
</div><!--hwork_new end-->
|
||||
<div class="cl"></div>
|
|
@ -398,60 +398,68 @@ function regex_homework_name()
|
|||
//验证匿评数量
|
||||
function regex_evaluation_num()
|
||||
{
|
||||
var evaluation_num = $.trim($("#bid_evaluation_num").val());
|
||||
var evaluation_num = $.trim($("#evaluation_num").val());
|
||||
var regex = /^\d+$/;
|
||||
if($("#bid_open_anonymous_evaluation").attr("checked") == "checked")
|
||||
if(evaluation_num=="")
|
||||
{
|
||||
if(evaluation_num=="")
|
||||
$("#evaluation_num_notice").html("匿评分配数量不能为空");
|
||||
$("#evaluation_num_notice").removeClass("c_red").addClass("c_red");
|
||||
return false;
|
||||
}
|
||||
else if(regex.test(evaluation_num))
|
||||
{
|
||||
if(evaluation_num > 0)
|
||||
{
|
||||
$("#bid_evaluation_num_span").text("匿评分配数量不能为空");
|
||||
return false;
|
||||
}
|
||||
else if(regex.test(evaluation_num))
|
||||
{
|
||||
if(evaluation_num > 0)
|
||||
{
|
||||
$("#bid_evaluation_num_span").text("");
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#bid_evaluation_num_span").text("匿评分配数量必须为大于0");
|
||||
return false;
|
||||
}
|
||||
$("#evaluation_num_notice").html("每个学生将收到<span class='c_red'> "+ parseInt(evaluation_num) + " </span>份待匿评作品");
|
||||
$("#evaluation_num_notice").removeClass("c_red");
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#bid_evaluation_num_span").text("匿评分配数量只能为数字");
|
||||
$("#evaluation_num_notice").html("匿评分配数量必须为大于0");
|
||||
$("#evaluation_num_notice").removeClass("c_red").addClass("c_red");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
$("#evaluation_num_notice").html("匿评分配数量只能为数字");
|
||||
$("#evaluation_num_notice").removeClass("c_red").addClass("c_red");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
//点击是否开启匿评单选框效果
|
||||
$(function(){
|
||||
$("#bid_open_anonymous_evaluation").click(function(){
|
||||
if($("#bid_open_anonymous_evaluation").attr("checked") == "checked")
|
||||
$("#homework_common_homework_type").click(function(){
|
||||
if($("#homework_common_homework_type").attr("checked") == "checked")
|
||||
{
|
||||
$("#bid_evaluation_num_li").slideDown();
|
||||
$("#evaluation_setting").slideDown();
|
||||
$("#ta_proportion").removeAttr("disabled");
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#bid_evaluation_num_li").slideUp();
|
||||
$("#evaluation_setting").slideUp();
|
||||
$("#ta_proportion").attr("disabled","disabled");
|
||||
}
|
||||
});
|
||||
|
||||
$("#absence_penalty").change(function(){
|
||||
$("#absence_penalty_notice").html(" "+ $("#absence_penalty").val() +" ");
|
||||
});
|
||||
|
||||
$("#ta_proportion").change(function(){
|
||||
var ta_proportion = $("#ta_proportion").val();
|
||||
$("#student_proportion").val(parseInt((1-ta_proportion)*100) + "%");
|
||||
});
|
||||
});
|
||||
|
||||
//老师提交新建作业
|
||||
function submit_new_bid(id)
|
||||
//老师提交 新建/修改 作业
|
||||
function submit_homework(id)
|
||||
{
|
||||
if(regex_bid_name()&®ex_evaluation_num())
|
||||
if(regex_homework_name()&®ex_evaluation_num())
|
||||
{
|
||||
bid_description_editor.sync();
|
||||
homework_description_editor.sync();
|
||||
$("#"+id).submit();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue