Widget:SandboxNew: Difference between revisions
Jump to navigation
Jump to search
Matt Pijoan (talk | contribs) No edit summary |
Matt Pijoan (talk | contribs) No edit summary |
||
Line 153: | Line 153: | ||
} | } | ||
function questionCount(exam, | function questionCount(exam, main, sub){ | ||
var queryString = "[[ExamType::"+exam+"]] "; | var queryString = "[[ExamType::"+exam+"]][[MainCategory::"; | ||
for(var i=0;i<main.length;i++){ | |||
queryString += " | queryString += main[i]; | ||
} | if(i!=main.length-1){ | ||
queryString += "[[SubCategory::"+ | queryString +="||" | ||
} | |||
} | |||
queryString += "]][[[[SubCategory::"; | |||
for(var i=0;i<sub.length;i++){ | |||
queryString += sub[i]; | |||
if(i!=sub.length-1){ | |||
queryString +="||" | |||
} | |||
} | |||
alert(queryString); | |||
} | } | ||
var api = new mw.Api(); | var api = new mw.Api(); | ||
Line 244: | Line 254: | ||
for(var i=0;i<categories['sub'].length;i++){ | for(var i=0;i<categories['sub'].length;i++){ | ||
if(categories['main'][i]){ | if(categories['main'][i]){ | ||
table+="<tr><td><input type='checkbox' name='MainCat' value='"+categories['main'][i]+"' />"+categories['main'][i]+"</td><td><input type='checkbox' name='SubCat' value='"+categories['sub'][i]+"' />"+categories['sub'][i]+"</td></tr>"; | table+="<tr><td><input type='checkbox' name='MainCat' value='"+categories['main'][i]+"' />"+categories['main'][i]+"</td><td><input type='checkbox' name='SubCat' value='"+categories['sub'][i]+"' />"+categories['sub'][i]+"</td></tr>"; | ||
} else { | } else { | ||
Line 337: | Line 345: | ||
} | } | ||
$("#numQues").click(function () { | |||
var sMain = new Array(); | |||
var sSub = new Array(); | |||
$("[name=MainCat]:checked").each( function() { | |||
sMain.push($(this).val()); | |||
}); | |||
$("[name=SubCat]:checked").each( function() { | |||
sSub.push($(this).val()); | |||
}); | |||
questionCount(exam,sMain,sSub); | |||
} | |||
function loadExam(exam, numQues, SubCat, MainCat){ | function loadExam(exam, numQues, SubCat, MainCat){ |