function plgQuiz_send(quiz_ID, question){ // get form var frm = $('quiz-form__'+quiz_ID).getElementsByTagName('form')[0]; var numeroElementi = frm.elements.length; // prepare an AJAX call var ajax = new sack(DOKU_BASE + 'lib/plugins/quiz/getform.php'); ajax.AjaxFailedAlert = "Sorry, AJAX don't work :("; ajax.encodeURIString = false; if(ajax.failed) return true; // prepare data plgQuiz_myParam = ""; for(var i = 0; i < numeroElementi; i++){ if (frm.elements[i].tagName == "INPUT") { if ((frm.elements[i].type == "hidden") || (frm.elements[i].type == "text")) { plgQuiz_myParam += ajax.encVar(frm.elements[i].name, frm.elements[i].value) + "&"; } if ((frm.elements[i].type == "checkbox") || (frm.elements[i].type == "radio") ) { if (frm.elements[i].checked) { plgQuiz_myParam += ajax.encVar(frm.elements[i].name, frm.elements[i].value) + "&"; } } } } plgQuiz_myParam += ajax.encVar("next_question", question); ajax.elementObj = $('quiz-div__'+quiz_ID); ajax.runAJAX(plgQuiz_myParam); return false; }