//处理问题的函数, handler为回调 function handle_question(handler, question) { return handler(question); } //显示试题默认处理函数 function render_question(question, container, c) { c = c || ''; var con = $('#' + container); var html = ''; var ay = new Array(); var len = question.length; var a_len = 0; var q = null; var a = null; var i = 0; var j = 0; var q_type = ''; var q_no = ''; var q_display = ''; var a_no = ''; var a_val = ''; var a_ele_name = ''; var a_ele_id = ''; for (i = 0; i < len; ++ i){ q = question[i]; q_type = q.q_type; q_no = q.q_no; q_real_no = q.q_real_no; q_display = q.q_display; a = q['answer']; a_len = a.length; ay.push("
"); ay.push( "

" + q_no + "." + q.q_display + "

"); for (j = 0; j < a_len; ++ j){ switch(q_type){ case 'radio': case 'checkbox': { a_ele_name = "quest_" + q.q_no; a_ele_id = a_ele_name + "_ans_" + a[j].a_no; a_no = a[j].a_no; a_value = a_ele_id; ay.push("
"); ay.push( "" + a_no + ")"); ay.push( ""); ay.push( ""); ay.push("
") break; } case 'textarea': { ay.push("