我使用jQuery以最简单的方式进行了测验。有4个可能答案的问题,您选择答案并检查它。如果答案是正确的,它会告诉你,如果它是错的,它会告诉你,你会转到下一个问题。细
我在Excel文档中有很多问题,在一列我有问题,在另外三列我有可能的答案,在第四列我有正确的答案。
导入问答的最简单方法是什么?
我可以手动放置它们,但是有很多问题,超过600个,我确信必须有一种方法可以更快地完成它。测验工作正常。
这是测验的代码:
$( document ).ready(function(){
$(".correct").hide();
$(".ohhh").hide();
$(".final").hide();
$(".question").hide();
$(".warning").hide();
$(".current").show(); // the first question
$("#comprobar").click(function(){ // when checking the answer, if it right
tell the user that's right
if ($( "input:checked" ).val() == "true") {
$(".warning").hide();
$(".ohhh").hide();
$(".correct").show();
$('#check').attr("disabled", true); // a button
if ( $option.hasClass('.big') ) {
$option.addClass('.big');
}
else if ($( "input:checked" ).val() == "false"){
$(".warning").hide();
$(".correct").hide();
$(".ohhh").show();
$('this').find('.correct').addclass('big'); // if it is wrong,
tell the user
} else {
$(".warning").show(); // if no answer is checked, tell the user
}
$( "input:checked" ).val() == reset; // clear the checked value
});
$("#continue").click(function(){
$('#check').attr("disabled", false);
$(".correct").hide();
$(".ohhh").hide();
$(".warning").hide();
$('.current').removeClass('current').hide()
.next().show().addClass('current');
if ($('.current').hasClass('last')) {
$('#continue').hide();
$('#check').hide();
$(".final").show();
}
$('.actual').trigger("reset");
});
});
答案 0 :(得分:0)
使用JSON。
Excel可以导出为CSV文件。
您可以使用各种在线工具将CSV文件转换为JSON,例如:https://shancarter.github.io/mr-data-converter/
使用该工具,您甚至不需要导出或任何东西,只需复制和粘贴。
然后你可以使用jQuery解析JSON:http://api.jquery.com/jquery.parsejson/