点击测试时增加事件的发送

dev_cxt2
sw 10 years ago
parent 5e885d9417
commit 3e5af49281

@ -351,6 +351,10 @@ class HomeworkCommonController < ApplicationController
end
end
def programing_test
end
private
#获取课程
def find_course

@ -96,7 +96,7 @@
<li>
<a class="icon_add ml10 " href="javascript:void(0);" title="添加测试" onclick="add_programing_test($(this).parent().parent())"></a>
<a class="icon_remove" href="javascript:void(0);" title="删除测试" onclick="remove_programing_test($(this).parent().parent())"></a>
<a class="green_btn fl ml5 mt1">测试</a>
<a class="green_btn fl ml5 mt1" onclick="programing_test('<%= homework_test.id%>')">测试</a>
<input type="hidden" class="fl h26 w190 mb10" id="test_result_<%= homework_test.id%>" name="result[<%= homework_test.id%>]" />
</li>
<div class="cl"></div>
@ -115,7 +115,7 @@
<li>
<a class="icon_add ml10 " href="javascript:void(0);" title="添加测试" onclick="add_programing_test($(this).parent().parent())"></a>
<a class="icon_remove" href="javascript:void(0);" title="删除测试" onclick="remove_programing_test($(this).parent().parent())"></a>
<a class="green_btn fl ml5 mt1">测试</a>
<a class="green_btn fl ml5 mt1" onclick="programing_test('0')">测试</a>
<input type="hidden" class="fl h26 w190 mb10" id="test_result_0" name="result[0]" />
</li>
<div class="cl"></div>
@ -123,3 +123,22 @@
<% end %>
</ul>
</div>
<script type="text/javascript">
//点击测试,发送
function programing_test(obj) {
$.post(
'<%= programing_test_homework_common_index_path%>',
{
src: $("textarea[name='standard_code']").val(),
input: $("input[name='input[" + obj +"]']").val(),
output: $("input[name='output[" + obj + "]']").val(),
language: $("select[name='language']").val()
},
function (data) {
}
);
}
</script>

@ -98,6 +98,7 @@ RedmineApp::Application.routes.draw do
end
collection do
post 'next_step'
post 'programing_test'
end
end

@ -550,7 +550,7 @@ function add_programing_test(obj) {
"</li><li ><label class='fl f14 ml10'>&nbsp;输出:&nbsp;</label><input type='text' class='fl h26 w190 mb10' name='output[" + now +"]' />" +
"</li><li><a class='icon_add ml10' href='javascript:void(0);' title='添加测试' onclick='add_programing_test($(this).parent().parent())'></a>" +
"<a class='icon_remove' href='javascript:void(0);' title='删除测试' onclick='remove_programing_test($(this).parent().parent())'></a>" +
"<a class='green_btn fl ml5 mt1'>测试</a>" +
"<a class='green_btn fl ml5 mt1' onclick='programing_test("+ now +")'>测试</a>" +
"<input type='hidden' id='test_result_" + now +"' name='result[" + now +"]' />" +
"</li><div class='cl'></div></div>");
}

Loading…
Cancel
Save