|
|
|
@ -6,23 +6,203 @@ function edit_head(){
|
|
|
|
|
$("#polls_description").val($("#polls_description_div").html());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function add_MC(){
|
|
|
|
|
function chooseQuestionType(quest_type,quest_id){
|
|
|
|
|
$("#div_"+quest_type+"_"+quest_id).css("position", "absolute");
|
|
|
|
|
|
|
|
|
|
$("#div_"+quest_type+"_"+quest_id).css("top", $("#add_"+quest_type+"_"+quest_id).offset().top+30);
|
|
|
|
|
|
|
|
|
|
$("#div_"+quest_type+"_"+quest_id).css("left", $("#add_"+quest_type+"_"+quest_id).offset().left-10);
|
|
|
|
|
if( $("#div_"+quest_type+"_"+quest_id).css('display') == 'block') {
|
|
|
|
|
$("#div_"+quest_type+"_"+quest_id).css('display', 'none');
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
$("#div_"+quest_type+"_"+quest_id).css('display', 'block');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function add_MC(){
|
|
|
|
|
$("#new_poll_question").html("<%= escape_javascript(render :partial => 'new_MC') %>");
|
|
|
|
|
$("#poll_questions_title").focus();
|
|
|
|
|
}
|
|
|
|
|
function add_MCQ(){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function insert_MC(quest_type,quest_num,quest_id){
|
|
|
|
|
$("#insert_new_poll_question_"+quest_type+"_"+quest_id).html(
|
|
|
|
|
'<%= form_for PollQuestion.new,:url =>create_poll_question_poll_path(@poll.id),:remote => true do |f|%>'+
|
|
|
|
|
' <div class="ur_editor radio"> '+
|
|
|
|
|
'<div class="ur_editor_title"> '+
|
|
|
|
|
'<label>问题: </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="1"/>'+
|
|
|
|
|
'<input maxlength="250" class="ur_question_title" type="text" name="poll_questions_title" id="poll_questions_title" placeholder="请输入单选题标题"/>'+
|
|
|
|
|
'<input type="checkbox" name="is_necessary" value="true" checked/>'+
|
|
|
|
|
'<label>必答</label>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="ur_editor_content">'+
|
|
|
|
|
'<ul>'+
|
|
|
|
|
'<li class="ur_item">'+
|
|
|
|
|
'<label>选项<span class="ur_index"></span>: </label>'+
|
|
|
|
|
'<input maxlength="200" type="text" name="question_answer[0]" placeholder="新建选项"/>'+
|
|
|
|
|
'<a class="icon_add" title="向下插入选项" onclick="add_single_answer($(this));"></a>'+
|
|
|
|
|
'<a class="icon_remove" title="删除" onclick="remove_single_answer($(this))"></a>'+
|
|
|
|
|
'</li>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'<li class="ur_item">'+
|
|
|
|
|
'<label>选项<span class="ur_index"></span>: </label>'+
|
|
|
|
|
'<input maxlength="200" type="text" name="question_answer[1]" placeholder="新建选项"/>'+
|
|
|
|
|
'<a class="icon_add" title="向下插入选项" onclick="add_single_answer($(this));"></a>'+
|
|
|
|
|
'<a class="icon_remove" title="删除" onclick="remove_single_answer($(this))"></a>'+
|
|
|
|
|
'</li>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'<li class="ur_item">'+
|
|
|
|
|
'<label>选项<span class="ur_index"></span>: </label>'+
|
|
|
|
|
'<input maxlength="200" type="text" name="question_answer[2]" placeholder="新建选项"/>'+
|
|
|
|
|
'<a class="icon_add" title="向下插入选项" onclick="add_single_answer($(this));"></a>'+
|
|
|
|
|
'<a class="icon_remove" title="删除" onclick="remove_single_answer($(this))"></a>'+
|
|
|
|
|
'</li>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'</ul>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="ur_editor_footer">'+
|
|
|
|
|
'<a class="btn btn_dark btn_submit c_white" data-button="ok" onclick="add_poll_question($(this));">'+
|
|
|
|
|
'<%= l(:label_button_ok)%>'+
|
|
|
|
|
'</a>'+
|
|
|
|
|
'<a class="btn btn_light btn_cancel" data-button="cancel" onclick="$(this).parent().parent().parent().remove();">'+
|
|
|
|
|
'<%= l(:button_cancel)%>'+
|
|
|
|
|
'</a>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<% end%>'
|
|
|
|
|
);
|
|
|
|
|
$("#poll_questions_title").focus();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function add_MCQ(){
|
|
|
|
|
$("#new_poll_question").html("<%= escape_javascript(render :partial => 'new_MCQ') %>");
|
|
|
|
|
$("#poll_questions_title").focus();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function insert_MCQ(quest_type,quest_num,quest_id){
|
|
|
|
|
$("#insert_new_poll_question_"+quest_type+"_"+quest_id).html(
|
|
|
|
|
'<%= form_for PollQuestion.new,:url =>create_poll_question_poll_path(@poll.id),:remote => true do |f|%>'+
|
|
|
|
|
'<div class="ur_editor checkbox">'+
|
|
|
|
|
'<div class="ur_editor_title">'+
|
|
|
|
|
'<label>问题: </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="2"/>'+
|
|
|
|
|
'<input maxlength="250" class="ur_question_title" type="text" name="poll_questions_title" id="poll_questions_title" placeholder="请输入多选题标题"/>'+
|
|
|
|
|
'<input type="checkbox" name="is_necessary" value="true" checked/>'+
|
|
|
|
|
'<label>必答</label>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="ur_editor_content">'+
|
|
|
|
|
'<ul>'+
|
|
|
|
|
'<li class="ur_item">'+
|
|
|
|
|
'<label>选项<span class="ur_index"></span>: </label>'+
|
|
|
|
|
'<input maxlength="200" type="text" name="question_answer[0]" placeholder="新建选项"/>'+
|
|
|
|
|
'<a class="icon_add" title="向下插入选项" onclick="add_single_answer($(this));"></a>'+
|
|
|
|
|
'<a class="icon_remove" title="删除"" onclick="remove_single_answer($(this))"></a>'+
|
|
|
|
|
'</li>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'<li class="ur_item">'+
|
|
|
|
|
'<label>选项<span class="ur_index"></span>: </label>'+
|
|
|
|
|
'<input maxlength="200" type="text" name="question_answer[1]" placeholder="新建选项"/>'+
|
|
|
|
|
'<a class="icon_add" title="向下插入选项" onclick="add_single_answer($(this));"></a>'+
|
|
|
|
|
'<a class="icon_remove" title="删除" onclick="remove_single_answer($(this))"></a>'+
|
|
|
|
|
'</li>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'<li class="ur_item">'+
|
|
|
|
|
'<label>选项<span class="ur_index"></span>: </label>'+
|
|
|
|
|
'<input maxlength="200" type="text" name="question_answer[2]" placeholder="新建选项"/>'+
|
|
|
|
|
'<a class="icon_add" title="向下插入选项" onclick="add_single_answer($(this));"></a>'+
|
|
|
|
|
'<a class="icon_remove" title="删除" onclick="remove_single_answer($(this))"></a>'+
|
|
|
|
|
'</li>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'</ul>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="ur_editor_footer">'+
|
|
|
|
|
'<a class="btn btn_dark btn_submit c_white" data-button="ok" onclick="add_poll_question($(this));">'+
|
|
|
|
|
'<%= l(:label_button_ok)%>'+
|
|
|
|
|
'</a>'+
|
|
|
|
|
'<a class="btn btn_light btn_cancel" data-button="cancel" onclick="$(this).parent().parent().parent().remove();">'+
|
|
|
|
|
'<%= l(:button_cancel)%>'+
|
|
|
|
|
'</a>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<% end%>'
|
|
|
|
|
);
|
|
|
|
|
$("#poll_questions_title").focus();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function add_single(){
|
|
|
|
|
$("#new_poll_question").html("<%= escape_javascript(render :partial => 'new_single') %>");
|
|
|
|
|
$("#poll_questions_title").focus();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function insert_SINGLE(quest_type,quest_num,quest_id){
|
|
|
|
|
$("#insert_new_poll_question_"+quest_type+"_"+quest_id).html(
|
|
|
|
|
'<%= form_for PollQuestion.new,:url =>create_poll_question_poll_path(@poll.id),:remote => true do |f|%>'+
|
|
|
|
|
'<div class="ur_editor text ">'+
|
|
|
|
|
'<div class="ur_editor_title">'+
|
|
|
|
|
'<label for="ur_question_title">问题: </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="3"/>'+
|
|
|
|
|
'<input maxlength="250" id="poll_questions_title" class="ur_question_title" contenteditable="true" type="text" name="poll_questions_title" placeholder="请输入单行主观标题"/>'+
|
|
|
|
|
'<input type="checkbox" name="is_necessary" value="true" checked/>'+
|
|
|
|
|
'<label for="ur_question_require">必答</label>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="ur_editor_footer">'+
|
|
|
|
|
'<a class="btn_submit c_white" data-button="ok" onclick="add_poll_question($(this));">'+
|
|
|
|
|
'<%= l(:label_button_ok)%>'+
|
|
|
|
|
'</a>'+
|
|
|
|
|
'<a class="btn_cancel" data-button="cancel" onclick="$(this).parent().parent().parent().remove();">'+
|
|
|
|
|
'<%= l(:button_cancel)%>'+
|
|
|
|
|
'</a>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<% end%>'
|
|
|
|
|
);
|
|
|
|
|
$("#poll_questions_title").focus();
|
|
|
|
|
}
|
|
|
|
|
function add_mulit(){
|
|
|
|
|
$("#new_poll_question").html("<%= escape_javascript(render :partial => 'new_mulit') %>");
|
|
|
|
|
$("#poll_questions_title").focus();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function insert_MULIT(quest_type,quest_num,quest_id){
|
|
|
|
|
$("#insert_new_poll_question_"+quest_type+"_"+quest_id).html(
|
|
|
|
|
'<%= form_for PollQuestion.new,:url =>create_poll_question_poll_path(@poll.id),:remote => true do |f|%>'+
|
|
|
|
|
'<div class="ur_editor textarea">'+
|
|
|
|
|
'<div class="ur_editor_title">'+
|
|
|
|
|
'<label for="ur_question_title">问题: </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"/>'+
|
|
|
|
|
'<input maxlength="250" id="poll_questions_title" class="ur_question_title" contenteditable="true" type="text" name="poll_questions_title" placeholder="请输入多行主观标题"/>'+
|
|
|
|
|
'<input type="checkbox" name="is_necessary" value="true" checked/>'+
|
|
|
|
|
'<label>必答</label>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="ur_editor_toolbar">'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="ur_editor_footer">'+
|
|
|
|
|
'<a class="btn_submit c_white" data-button="ok" onclick="add_poll_question($(this));">'+
|
|
|
|
|
'<%= l(:label_button_ok)%>'+
|
|
|
|
|
'</a>'+
|
|
|
|
|
'<a class="btn_cancel" data-button="cancel" onclick="$(this).parent().parent().parent().remove();">'+
|
|
|
|
|
'<%= l(:button_cancel)%>'+
|
|
|
|
|
'</a>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<div class="cl"></div>'+
|
|
|
|
|
'</div>'+
|
|
|
|
|
'<% end%>'
|
|
|
|
|
);
|
|
|
|
|
$("#poll_questions_title").focus();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//添加标题时确定按钮
|
|
|
|
|
function add_poll_question(doc)
|
|
|
|
|
{
|
|
|
|
|