summaryrefslogtreecommitdiff
path: root/yaksh/static
diff options
context:
space:
mode:
authorPalaparthy Adityachandra2020-08-28 10:50:19 +0530
committerGitHub2020-08-28 10:50:19 +0530
commit574e92a8586d4fc900be2c0d8f5114c93e826358 (patch)
treece4d8da123166ff3f4d6c1b889921ddfcf9a8d29 /yaksh/static
parent28ae003e080dcc81f1547cc7bb581293edef9da8 (diff)
parente1e334964aaaed89e7e6d85094048518cb7ad88c (diff)
downloadonline_test-574e92a8586d4fc900be2c0d8f5114c93e826358.tar.gz
online_test-574e92a8586d4fc900be2c0d8f5114c93e826358.tar.bz2
online_test-574e92a8586d4fc900be2c0d8f5114c93e826358.zip
Merge pull request #736 from CruiseDevice/question_paper_creation
Add select all checkbox in design qp for fixed questions.
Diffstat (limited to 'yaksh/static')
-rw-r--r--yaksh/static/yaksh/js/question_paper_creation.js34
1 files changed, 33 insertions, 1 deletions
diff --git a/yaksh/static/yaksh/js/question_paper_creation.js b/yaksh/static/yaksh/js/question_paper_creation.js
index 9d04728..871d6cc 100644
--- a/yaksh/static/yaksh/js/question_paper_creation.js
+++ b/yaksh/static/yaksh/js/question_paper_creation.js
@@ -57,7 +57,38 @@ $(document).ready(function(){
$('#design_q').submit(function(eventObj) {
$(this).append('<input type="hidden" name="checked_ques" value='+checked_vals+'>');
return true;
-});
+ });
+
+ $('#add_checkall').change(function () {
+ if($(this).prop("checked")) {
+ $("#fixed-available input:checkbox").each(function(index, element) {
+ if(isNaN($(this).val())) {return};
+ $(this).prop("checked", true);
+ checked_vals.push(parseInt($(this).val()))
+ });
+ } else {
+ $("#fixed-available input:checkbox").each(function(index, element){
+ $(this).prop('checked', false);
+ checked_vals.pop(parseInt($(this).val()));
+ });
+ }
+ });
+
+ $('#remove_checkall').change(function () {
+ if($(this).prop("checked")) {
+ $("#fixed-added input:checkbox").each(function (index, element) {
+ if(isNaN($(this).val())) { return };
+ $(this).prop('checked', true);
+ checked_vals.push(parseInt($(this).val()));
+ });
+ } else {
+ $("#fixed-added input:checkbox").each(function (index, element) {
+ console.log('unchecked');
+ $(this).prop('checked', false);
+ checked_vals.pop(parseInt($(this).val()));
+ });
+ }
+ });
});//document
function append_tag(tag){
@@ -69,3 +100,4 @@ function append_tag(tag){
tag_name.value = tag.value;
}
}
+