diff --git a/js/layout-paragraphs-widget.js b/js/layout-paragraphs-widget.js
index f06d2b8fac623451f4a2c925dbc8f1b1ecb049cb..1268be577340baed9eaad1826cd074b197540bf2 100644
--- a/js/layout-paragraphs-widget.js
+++ b/js/layout-paragraphs-widget.js
@@ -59,17 +59,11 @@
    */
   function updateFields($container) {
     // Set deltas:
-    let delta = Number(
-      $container.find(".layout-paragraphs-weight option:first-child").val()
-    );
+    let delta = 0;
     $container.find(".layout-paragraphs-weight").each((index, item) => {
       if ($(item).hasClass("layout-paragraphs-weight")) {
         delta += 1;
       }
-      // If the options don't go high enough, add one.
-      if ($(`[value=${delta}]`, item).length === 0) {
-        $(item).append(`<option value=${delta}>`);
-      }
       $(item).val(`${delta}`);
     });
     $container.find("input.layout-paragraphs-region").each((index, item) => {
@@ -458,7 +452,7 @@
       ? $(settings.parent_selector, settings.wrapper_selector)
       : $(".active-items", settings.wrapper_selector);
     const $sibling = $container.find(
-      `.layout-paragraphs-weight option[value="${weight}"]:selected`
+      `.layout-paragraphs-weight[value="${weight}"]`
     );
 
     if ($(settings.selector, settings.wrapper_selector).length) {
diff --git a/src/Plugin/Field/FieldWidget/LayoutParagraphsWidget.php b/src/Plugin/Field/FieldWidget/LayoutParagraphsWidget.php
index 239ac6ee121172834b6e66b73c9e00dbafca9a06..8a5d47c48b18005d6af33f56d00f3b775d999d90 100644
--- a/src/Plugin/Field/FieldWidget/LayoutParagraphsWidget.php
+++ b/src/Plugin/Field/FieldWidget/LayoutParagraphsWidget.php
@@ -42,7 +42,6 @@ use Drupal\layout_paragraphs\Ajax\LayoutParagraphsInsertCommand;
 use Drupal\Core\Config\ConfigFactoryInterface;
 use Drupal\inline_entity_form\ElementSubmit;
 use Drupal\inline_entity_form\WidgetSubmit;
-use Drupal\Core\Field\FieldStorageDefinitionInterface;
 
 /**
  * Entity Reference with Layout field widget.
@@ -311,16 +310,9 @@ class LayoutParagraphsWidget extends WidgetBase implements ContainerFactoryPlugi
         ],
       ],
       '_weight' => [
-        '#type' => 'weight',
-        '#title' => $this->t('Weight for paragraph @number', ['@number' => $delta + 1]),
-        '#title_display' => 'invisible',
-        // Note: this 'delta' is the FAPI #type 'weight' element's property.
-        '#delta' => $widget_state['items_count'],
+        '#type' => 'hidden',
         '#default_value' => $weight,
         '#weight' => -1000,
-        '#wrapper_attributes' => [
-          'class' => ['hidden'],
-        ],
         '#attributes' => [
           'class' => ['layout-paragraphs-weight'],
         ],
@@ -412,6 +404,7 @@ class LayoutParagraphsWidget extends WidgetBase implements ContainerFactoryPlugi
             'class' => [
               'layout-paragraphs-layout-region',
               'layout-paragraphs-layout-region--' . $region_name,
+              $entity->uuid() . '-layout-region--' . $region_name,
             ],
           ],
           'toggle_button' => $this->allowReferenceChanges() ? $this->toggleButton('layout-paragraphs-uuid') : [],
@@ -1296,7 +1289,7 @@ class LayoutParagraphsWidget extends WidgetBase implements ContainerFactoryPlugi
           '#uuid' => $entity->uuid(),
           '#submit' => [[$this, 'removeItemConfirmSubmit']],
           '#ajax' => [
-            'callback' => [$this, 'elementAjax'],
+            'callback' => [$this, 'removeItemConfirmAjax'],
             'progress' => 'none',
           ],
           '#limit_validation_errors' => [],
@@ -1801,7 +1794,6 @@ class LayoutParagraphsWidget extends WidgetBase implements ContainerFactoryPlugi
 
     if ($form_state->hasAnyErrors()) {
       $entity_form = $widget_field['entity_form'];
-      $entity = $entity_form['#entity'];
       $selector = '#' . $this->wrapperId . ' .layout-paragraphs-form';
       $entity_form['status'] = [
         '#weight' => -100,
@@ -1816,7 +1808,7 @@ class LayoutParagraphsWidget extends WidgetBase implements ContainerFactoryPlugi
       $layout_settings = $this->getLayoutSettings($paragraph);
 
       if ($layout_settings['parent_uuid'] && $layout_settings['region']) {
-        $parent_selector = '.paragraph-' . $layout_settings['parent_uuid'] . ' .layout-paragraphs-layout-region--' . $layout_settings['region'];
+        $parent_selector = '.' . $layout_settings['parent_uuid'] . '-layout-region--' . $layout_settings['region'];
       }
       else {
         $parent_selector = '';