--- editablefields.js.bak	2010-01-14 02:30:58.000000000 +0100
+++ editablefields.js	2010-01-14 03:27:10.000000000 +0100
@@ -44,8 +44,15 @@
         }
         $(element).html(response.content);
         Drupal.attachBehaviors(element);
-        $(element).find(':input').change(function() {
-          Drupal.editablefields.onchange(this);
+	var randNum = parseInt(Math.random()*100000);
+        $(element).find(':input').each(function() {
+          // Create a unique id field for checkboxes 
+          if ($(this).attr("type") == 'checkbox' ) {
+            $(this).attr("id", $(this).attr("id") + '-' + randNum);
+          }
+          $(this).change(function() {
+            Drupal.editablefields.onchange(this);
+          });
         });
         $(element).removeClass('editablefields_throbber');
       },
