91 lines
6.4 KiB
Plaintext
91 lines
6.4 KiB
Plaintext
<div onmouseover="$('#menu_div_<%= exercise_question.id %>').show();" onmouseout="$('#menu_div_<%= exercise_question.id %>').hide();">
|
||
<div class="exercise_title">
|
||
<div>
|
||
<span class="fl lh27">第<%= exercise_question.question_number%>题. <%= exercise_question.question_score %>分</span>
|
||
<div class="fr none" id="menu_div_<%= exercise_question.id %>">
|
||
<% type = exercise_question.question_type %>
|
||
<% exercise = exercise_question.exercise %>
|
||
<% count = exercise.exercise_questions.where(:question_type => type).count %>
|
||
<a class="ur_icon_edit" title="编辑" onclick="pollQuestionEdit(<%= exercise_question.id%>);"></a>
|
||
<a href="javascript:void(0)" class="ur_icon_de" title="删除" onclick="delete_confirm_box('<%= delete_exercise_question_exercise_index_path(:exercise_question => exercise_question.id, :quest_num => exercise_question.question_number) %>', '确定要删除该题目吗?')"></a>
|
||
<a class='ur_icon_add' title='向下插入' id="add_multi_<%=exercise_question.id%>" onclick="dismiss('multi',<%=exercise_question.id%>);insert_MULTI('multi',<%=exercise_question.question_number%>,<%=exercise_question.id%>);"></a>
|
||
<% if exercise_question.question_number < count %>
|
||
<%= link_to('', {:controller => 'exercise', :action => 'update_question_num', :id => exercise.id, :ques_id => exercise_question.id, :opr => 'down'},:remote => true, :method => 'post', :class => "poll-down up_and_down", :title => '下移') %>
|
||
<% end %>
|
||
<% unless exercise_question.question_number == 1 %>
|
||
<%= link_to('', {:controller => 'exercise', :action => 'update_question_num', :id => exercise.id, :ques_id => exercise_question.id, :opr => 'up'},:remote => true, :method => 'post', :class => "poll-up up_and_down", :title => '上移') %>
|
||
<% end %>
|
||
</div>
|
||
<div class="cl"></div>
|
||
</div>
|
||
<p class="formatContainer break_word"><%= exercise_question.question_title %></p>
|
||
</div>
|
||
|
||
<% if exercise_question.exercise_standard_answers.count > 0 %>
|
||
<div>
|
||
参考答案:<pre class="fontGrey2 font_cus" style="white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:pre-wrap;white-space:-o-pre-wrap;word-break:normal;word-wrap: break-word;"><%= exercise_question.exercise_standard_answers.first.answer_text%></pre>
|
||
</div>
|
||
<% end %>
|
||
</div>
|
||
<!-- 新增问题 -->
|
||
<div id="insert_new_poll_question_multi_<%=exercise_question.id%>">
|
||
</div>
|
||
|
||
<script type="text/javascript">
|
||
function insert_MULTI(quest_type,quest_num,quest_id){
|
||
var forms = $("form.new_exercise_question");
|
||
if($.trim($("#insert_new_poll_question_"+quest_type+"_"+quest_id).html()) == "") {
|
||
if(forms.length > 0){
|
||
notice_box("请先保存正在编辑的题目再新建。");
|
||
} else {
|
||
<% score =exercise_question.question_score %>
|
||
$("#insert_new_poll_question_"+quest_type+"_"+quest_id).html(
|
||
'<%= form_for(ExerciseQuestion.new,:html=>{:multipart=>true},:url=>create_exercise_question_exercise_path(exercise_question.exercise.id),:remote=>true) do |f|%>'+
|
||
'<div class="questionContainer" style="width: 680px;"> '+
|
||
'<div class="mb10 ur_item">'+
|
||
'<label class="ml25">分值<span class="ur_index"></span>: </label>'+
|
||
'<input id="question_score" value="<%=score %>" type="text" name="question_score" style="width:60px; text-align:center; padding-left:0px;">分'+
|
||
'<div class="cl"></div>'+
|
||
'</div>'+
|
||
'<div class="ur_editor_title"> '+
|
||
'<label class="questionLabel mt8 ml25">问题: </label>'+
|
||
'<input type="hidden" name="quest_id" value="'+quest_id+'"/>'+
|
||
'<input type="hidden" name="quest_num" value="'+quest_num+'"/>'+
|
||
'<input type="hidden" name="question_type" value="4"/>'+
|
||
'<textarea maxlength="250" style="width: 600px;" name="question_title" id="poll_questions_title" class="questionTitle" placeholder="请输入问答题的题干" type="text"></textarea>'+
|
||
'</div>'+
|
||
'<div class="ur_editor_content" id="new_multi">'+
|
||
'<div class="multi_input">'+
|
||
'<label name="candiate_items">参考答案<span class="ur_index"></span>: </label>'+
|
||
'<textarea class="candiate_answer" style="width: 600px; height: 90px;" name="exercise_choice" placeholder="如有参考答案,请输入参考答案" type="text"></textarea>'+
|
||
'</div>'+
|
||
'<div class="cl"></div>'+
|
||
'</div>'+
|
||
'<div class="ur_editor_footer">'+
|
||
'<p class="fl c_red">温馨提示:[问答题]属于主观题需要人工评分,未作答的情况下系统将自动评零分<br><span class="ml60">参考答案作为人工评分时的参考</span></p>'+
|
||
'<a class="big_blue_btn borderRadius fr" data-button="ok" id="add_new_question">'+
|
||
'保存'+
|
||
'</a>'+
|
||
'<a class="big_grey_btn borderRadius fr mr10" data-button="cancel" onclick="$(this).parent().parent().parent().remove();">'+
|
||
'<%= l(:button_cancel)%>'+
|
||
'</a>'+
|
||
'</div>'+
|
||
'<div class="cl"></div>'+
|
||
'</div>'+
|
||
'<% end%>'
|
||
);
|
||
$("#poll_questions_title").focus();
|
||
$("#add_new_question").one('click', function(){
|
||
add_poll_question($(this),4);
|
||
});
|
||
$(".questionTitle").on("input",function(){
|
||
$(this).height(30);
|
||
var scrollVal = $(this)[0].scrollHeight;
|
||
$(this).height(scrollVal);
|
||
});
|
||
}
|
||
} else {
|
||
$("#insert_new_poll_question_"+quest_type+"_"+quest_id).html("");
|
||
}
|
||
}
|
||
</script> |