From 17d7912e07a24892df8ed07b7f2621b2c0966a49 Mon Sep 17 00:00:00 2001 From: chris Date: Wed, 11 Sep 2013 19:24:58 +0800 Subject: [PATCH] Ray's js code for status in form --- app/assets/javascripts/lib/module-area.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/lib/module-area.js b/app/assets/javascripts/lib/module-area.js index 65e7c329..553ed63e 100644 --- a/app/assets/javascripts/lib/module-area.js +++ b/app/assets/javascripts/lib/module-area.js @@ -1,10 +1,8 @@ $(function() { - $(document).on('click',"*[data-toggle=buttons-checkbox] input",function(){ - var d = $(this).parent().find("input[type=hidden]"); - if($(this).is(":checked")){ - d.val("1"); - }else{ - d.val("0"); - } - }) + $('.module-area [data-toggle=buttons-checkbox]').find('input[type="checkbox"]').each(function() { + $(this).prop('checked') ? $(this).siblings('input[type="hidden"]').val(1) : $(this).siblings('input[type="hidden"]').val(0); + }); + $('.module-area').delegate('input[type="checkbox"]', clickEvent, function(event) { + $(this).prop('checked') ? $(this).siblings('input[type="hidden"]').val(1) : $(this).siblings('input[type="hidden"]').val(0); + }); }); \ No newline at end of file