1function plgQuiz_send(quiz_ID, question){ 2 3 // get form 4 var frm = $('quiz-form__'+quiz_ID).getElementsByTagName('form')[0]; 5 var numeroElementi = frm.elements.length; 6 7 // prepare an AJAX call 8 var ajax = new sack(DOKU_BASE + 'lib/plugins/quiz/getform.php'); 9 ajax.AjaxFailedAlert = "Sorry, AJAX don't work :("; 10 ajax.encodeURIString = false; 11 if(ajax.failed) return true; 12 13 // prepare data 14 plgQuiz_myParam = ""; 15 for(var i = 0; i < numeroElementi; i++){ 16 if (frm.elements[i].tagName == "INPUT") { 17 if ((frm.elements[i].type == "hidden") || (frm.elements[i].type == "text")) { 18 plgQuiz_myParam += ajax.encVar(frm.elements[i].name, frm.elements[i].value) + "&"; 19 } 20 if ((frm.elements[i].type == "checkbox") || (frm.elements[i].type == "radio") ) { 21 if (frm.elements[i].checked) { plgQuiz_myParam += ajax.encVar(frm.elements[i].name, frm.elements[i].value) + "&"; } 22 } 23 } 24 } 25 plgQuiz_myParam += ajax.encVar("next_question", question); 26 27 ajax.elementObj = $('quiz-div__'+quiz_ID); 28 29 ajax.runAJAX(plgQuiz_myParam); 30 return false; 31} 32